- PHP实现智能语音播报天气 12-18
- php-安全设置,做好基础安全! 12-18
- php高级-session保存用户信息实例 12-18
- Apache优化的几点建议 12-18
- MySQL数据库秘籍终结 对不起了 让你们自宫了 其 12-18
- PHP编程基础与实例教程 12-18
- Deepin系统配置apache2及php7教程 12-18
- 西安PHP培训学校哪家好?千锋给你更高的学习起点 12-18
- PHP基础教程(连载中)-大纲 12-18
- Ruby 在缓慢衰落,缺少爆发点是关键 12-18
PHP实现智能语音播报天气
发布者: superzhang | 发布时间:2017-12-18大家估计都知道现在很多AI音响能够给你播报天气,叫你起床...甚至能够接受语音指令!所谓的人工智能音响,听起来很高大上,都说PHP是最好的编程语言,今天我就带大家来实现一个语音播报功能,写个美女叫你早上起床!先大体说一个思路,PHP怎么实现语音播报呢?其实就是调个API(接口)的事情,这个就尴尬了。实际上,现在很多AI平台都提供一些成熟的接口供你使用,比如语音转文字,文字转语音,语音唤醒等等,这里我使用的是百度的语音合成接口(https://ai.baidu.com/tech/speech/tts),思路就是使用PHP获取当前的时间和天气状况,然后调用接口转换成甜美的妹子语音播放出来。。。你没看错,就是这么简单!
第一步:获取时间信息
举个例子,文字内容可能是这样:“主人,早上好,今天是2017年12月18号上午8点整,星期一”,这样的内容用PHP自带的几个时间函数就能搞定,然后拼接成字符文字!下面是一些简单实例代码:
获取时间
<php-安全设置,做好基础安全!
发布者: superzhang | 发布时间:2017-12-180x00 隐藏php版本
expose_php=off
0x01 禁用危险的php函数disable_functions=popen,pentl_exec,passthru,exec,system,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,show_source,escapeshellcmd,escapeshellarg,curl_exec,curl_multi_exec,parse_ini_file,assert
至于eval函数,我们用suhosin把这些全部都加进eval的黑名单
0x02 防护命令注入攻击是函数使用不严格造成的,可以禁用危险php函数,程序自然会报错。
0x03 防护SQL注入攻击magic_quotes_gpc = On
一般程序漏洞导致,程序中参数未严格过滤,或采用php前端安装nginx的WAF产品来防护。
0x04 防护xss攻击可以增加xss模块,或采用php前端安装nginx的
php高级-session保存用户信息实例
发布者: superzhang | 发布时间:2017-12-18你在计算机上操作某个应用程序时,你打开它,做些更改,然后关闭它。这很像一次对话(Session)。计算机知道你是谁,它清楚你在何时打开和关闭应用程序。然而,在因特网上问题出现了:由于 HTTP 地址无法保持状态,Web 服务器并不知道你是谁以及你做了什么。
PHP session 解决了这个问题,它通过在服务器上存储用户信息以便随后使用(比如用户名称、购买商品等)。然而,会话信息是临时的,在用户离开网站后将被删除。如果您需要永久存储信息,可以把数据存储在数据库中。
Session 的工作机制是:为每个访客创建一个唯一的 id (UID),并基于这个 UID 来存储变量(可以理解为你在超市办理的会员卡号)。UID 存储在 cookie 中,或者通过 URL 进行传导。Session 变量存储单一用户的信息,并且对于应用程序中的所有页面都是可用的。
一、开始使用PHP Session:
在 session 使用之前,必须用 session_start() 函数启用 session 会话,必须在所有输出之前启用。
<?php
session_start(); //启用 session 会话
echo 'session会话';
?>
上面的代码会向服务器注册用户的会
Apache优化的几点建议
发布者: superzhang | 发布时间:2017-12-18什么是Apache
Apache是Web服务器软件,它最常见是搭配PHP开发语言去使用。今天,小编根据Apache官方手册再结合实际,整理出下面这些优化建议,希望对大家的Apache服务器的运行效率有效果。
1、控制MaxClients的设置,以避免服务器产生太多的子进程而发生交换。进程间的数据交换会占用很大内存,数据交换产生的滞后使用户总感觉”不够快”,所以用户就可能去按”停止”和”刷新”,从而带来更大的负载。一般建议小网站将MaxClients设置为12~24。
2、选择更好的硬件,CPU、内存、硬盘等等这句很鸡肋啦,如果有更多的银子,谁不愿意换更好的呢?
3、定期更新操作系统,打上系统补丁;如果你的操作系统支持sendfile()系统调用,则务必安装带有此功能的版本或补丁在支持sendfile的系统中,Apache2可以更快地发送静态内容而且占用较少的CPU时间。
4、HostnameLookups设置为off尽量较少DNS查询的次数。如果你使用了任何”Allow from domain”或”Deny from domain”指令(也就是domain使用的是主机名而不是IP地址),则代价是要进行两次DNS查询(一次正向和一次反向,以确认没有作假)。所以,为了得到最高的性能,应该避免使用这些指令(不用域名而用IP地址也是可以的
MySQL数据库秘籍终结 对不起了 让你们自宫了 其实不用哈哈哈
发布者: superzhang | 发布时间:2017-12-18PHP操作MySQL的步骤
其实作为一个开发者,有一个良好的学习氛围很重要,这是我的一个php交流群535686202,大家
可以加入,不管是大牛还是小白,一起交流成长!!
第一步:PHP连接MySQL服务器
第二步:选择当前要操作的数据库
第三步:设置MySQL请求或返回数据的字符集
替换高清大图PHP编程基础与实例教程
发布者: superzhang | 发布时间:2017-12-18PHP简单易学且功能强大,是开发Web应用程序理想的脚本语言。内容由浅入深、循序渐进,系统地介绍了PHP的相关知识及其在Web应用程序开发中的实际应用,并通过具体案例,使读者巩固所学知识,更好地进行开发实践,涵盖了PHP开发环境的搭建、PHP语法、FORM表单、数据库设计、MySQL数据库、PHP与数据库连接、会话控制、界面设计等内容。内容丰富、讲解深入,适用于初、中级PHP用户。需要一下课程资源的百度(程序员集中营)即可下载!
Deepin系统配置apache2及php7教程
发布者: superzhang | 发布时间:2017-12-18前言:
最近帮人一个php小项目,但是在配置php环境时遇到诸多问题。因网上很多资料已经陈旧过时,自己摸索整理走通,借此记录,以备后来人少走弯路。另外,本文同样适用于其他debian系统,如ubuntu。
正文:
因为Apache2和php5的一些配置方法和之前版本有所不同,所以有些方式需要更正。
首先,安装必要软件:
sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install mysql-server
sudo apt-get install libapache2-mod-php5
sudo apt-get install php5-mysql
sudo apt-get install php5-gd
然后,配置apache2.conf。
sudo gedit /e
西安PHP培训学校哪家好?千锋给你更高的学习起点
发布者: superzhang | 发布时间:2017-12-18随着移动应用的快速发展,2017年是PHP开发人才再度火爆的一年,越来越多的毕业生选择走上西安PHP培训的道路,同时也会碰到一个问题,那就是想学习却不知道西安PHP培训学校哪家好。千锋教育it培训作为移动互联网的领导品牌,在移动培训行业独领风潮,具备完善的西安PHP培训课程,让入门的学子站在更高的起点上。此外,千锋西安PHP培训机构备受学员和企业好评,也是想学习PHP开发学生的优质选择。
据调查,PHP开发工程师年薪将达10-20万,人才缺口近百万,未来五年PHP开发将成为炙手可热的职位。据国内某知名招聘网数据统计显示目前热招的PHP技术相关岗位约有3882个,而一个月内的有效岗位量在2298个。主要热招职位包括PHP开发工程师、PHP软件工程师、PHP应用开发工程师、PHP程序员、PHP游戏应用版本管理、人机交互分析工程师、PHP中间层开发工程师等等。
虽然安卓工程师缺口如此巨大,但大多数的应届毕业生却认为好工作高薪水仍是很难触碰的。千锋互联作为全国较大的移动开发人才服务
PHP基础教程(连载中)-大纲
发布者: superzhang | 发布时间:2017-12-18从今天开始,珊妹儿将为大家连载PHP基础教程(悄悄的告诉你哟,不是书上抄的,所有内容经本人实践或查询资料而来)。
今天是教程的第一天,我们来看一下,教程的大纲像什么样的(以后的内容都围绕着这个大纲进行更新):
PHP基础教程-大纲
Ruby 在缓慢衰落,缺少爆发点是关键
发布者: superzhang | 发布时间:2017-12-18Ruby 虽然仍然是 Engine Yard 和 Heroku 等产品的核心,以及 Discourse、Homebrew 和 Vagrant 等项目背后的语言,但你知道吗?Ruby 的走势并不乐观。
Redmonk 近日针对 Ruby 的发展做了一些总结,在其最近的排名中,Ruby 位居第八,落后于 JavaScript、Python 和 PHP 等语言,但领先于 C、Swift 和 Go 。尽管排名不低,但第八名其实是 Ruby 在 redmonk 排名中排名最差的一次。自2012年以来,该语言的排名曾一度进入前五,仅低于 JavaScript、Java、Python 、PHP 等语言 。
在文章中,Redmonk 对几种语言在 Stack Overflow 上的提问数量上进行了统计,比如 Ruby 与 Python :
Ruby 与 Javascript:
