php
文章平均质量分 64
IT圈
这个作者很懒,什么都没留下…
展开
-
xampp中的apache启动不了显示busy warning:terminating worker thread 0的解决方案
第一种方案: 具体问题看看【xampp\apache\logs】下apache的log文件,看看有什么错误的信息,还有,你不选择apache前面的SVC试一试,还有就是安装XAMPP文件夹不要有中文,再试试看。说错莫怪啊。 第二种方案:**************************************************************原创 2014-05-07 09:21:55 · 2592 阅读 · 0 评论 -
改写百度云推送SDK,PHP PEAR 包:Services_Baidu_Push
iPhone使用apple push很方便,而Android很多厂商删除了google push,而且google在大陆连不上,所以要用别的办法。Android常见的推送服务商有:极光推送(https://www.jpush.cn/)、百度云推送。app加入推送的lib,会有一个常驻后台进程,通过推送服务商推送消息,无需启动app。 百度云推送官方文档:http:/转载 2014-07-12 15:44:16 · 1179 阅读 · 0 评论 -
提高PHP编程效率的53个要点
1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速度是$row[id]的7倍。3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。4、在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替翻译 2015-07-27 14:26:08 · 781 阅读 · 0 评论 -
想成为PHP程序员正确的步骤
利益相关:以下的所有文字都是仅代表个人观点,不代表全组织的利益。本人就是一大三狗,自学PHP时间已经快两年了,感觉自己还是一个入门级的选手。说说自己是如何一步步走过来的。1. 官方文档对,我还是坚持那个观点:80%的代码问题都可以通过仔细阅读文档解决。所以如果你要学习PHP,那么PHP的官方文档你绝对是避免不了的。你可能在刚刚开始的时候是跟着某个老师的网上教学视频来翻译 2015-07-24 14:23:37 · 703 阅读 · 0 评论 -
PHP开发注意安全问题总结
php给了开发者极大的灵活性,但是这也为安全问题带来了潜在的隐患,近期需要总结一下以往的问题,在这里借翻译一篇文章同时加上自己开发的一些感触总结一下。简介当开发一个互联网服务的时候,必须时刻牢记安全观念,并在开发的代码中体现。PHP脚本语言对安全问题并不关心,特别是对大多数没有经验的开发者来说。每当你讲任何涉及到钱财事务等交易问题时,需要特别注意安全问题的考虑,例如开发一个论坛或者翻译 2015-07-25 09:32:55 · 672 阅读 · 0 评论 -
yii2.0使用插件实现一个简单的上传功能
这个教程需要下载扩展(extension) mdmsoft/yii2-upload-file.首先创建一个控制器// in controllerpublic function actionCreate(){ $model = new DynamicModel([ 'nama', 'file_id' ]); // behavior untuk uplo原创 2015-09-16 18:07:41 · 901 阅读 · 0 评论 -
Linux 总结用户和用户组管理
Linux 用户和用户组管理Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。用户翻译 2015-11-19 14:27:17 · 1243 阅读 · 0 评论 -
PHP7 Null合并运算符运用
在PHP7,一个新的功能,空合并运算符(??)已被引入。它被用来代替三元运算并与 isset()函数功能结合一起使用。如果它存在并且它不是空的,空合并运算符返回它的第一个操作数;否则返回第二个操作数。示例<?php // fetch the value of $_GET['user'] and returns 'not passed' // if username is原创 2017-07-14 19:36:16 · 908 阅读 · 0 评论 -
几个简单又实用的PHP函数
最近在开发项目中运用到的几个简单又实用的PHP方法,发现以下是几个比较实用的函数。有些方法是在google收藏的本文首发于片段片段公众号:代码技巧欢迎大家关注/* * ************************* * 生成随机字符串,可以自己扩展 //若想唯一,只需在开头加上用户id * $type可以为:upper(只生成大写字母),lowe原创 2017-09-28 17:28:12 · 806 阅读 · 0 评论 -
你或许不知道PHP的这些坑
弱类型==和===异同这种太过低级的坑就直接跳过了,先看一个稍微隐蔽点的坑function translate($keyword){ $trMap = [ 'baidu' => '百度', 'sougou' => '搜狗', '360' => '360', 'google' => '谷歌' ...转载 2018-06-12 10:01:03 · 2270 阅读 · 0 评论 -
Swoole 学习指南
Swoole到底是个什么东西?swoole作者:韩天峰解答(资深PHP程序员,Swoole开源项目创始人,PHP官方扩展开发组成员。)一直以来在其他编程语言程序员心目中PHP就是个套HTML页面的。所谓PHP程序员就是搞WordPress、discuz二次开发,一个月拿三五千的loser,和我大Java工程师相比简直low爆了。但大家黑了PHP半天,才发现PHP最近这几年反而越来越流行了,PHPe...原创 2018-06-08 22:43:50 · 1912 阅读 · 0 评论 -
PHP网站301定向方法详解
PHP代码Header( "Location: http://www.gcidc.net" );?> 这个代码只适应于网站迁移的情况,即旧站和新站域名不同、根目录也不相同的情况。如果网站属于一个网站绑定2个域名,2个域名的根目录为同一个,那么,就会行成死循环。在此,笔者将PHP网站301重定向方法完全放出,希望能帮到新人,如果有不足之处,也请高手指出,不胜感激。 这个翻译 2014-05-30 11:32:25 · 2155 阅读 · 0 评论 -
PHP中的构造函数__CONSTRUCT()和析构函数__DESTRUCT()使用
php中定义类与java中类似,但是php中的构造函数不同,在PHP中构造函数用__construct() (两个下划线),这样可以保证在改变类名的时候不用再去改变构造函数名。它还有一个析构函数__destruct(),用它来销毁实例,释放资源。一旦你定义了一个类,你可以用new来建立一个这个类的实例. 类的定义是设计图,实例则是放在装配线上的元件. New需要类的名称,并返回该类的一个实例.原创 2014-05-30 11:59:09 · 3188 阅读 · 0 评论 -
yii 日历分秒显示
labelEx($model,'end_time'); ?>$this->widget('application.extensions.timepicker.timepicker', array('model'=>$model,'name'=>'end_time',));?>error($model,'end_time'); ?>1、关于日期控件,Yii翻译 2014-05-14 13:35:40 · 799 阅读 · 0 评论 -
mysql 将时间戳直接转换成日期时间
若无参数调用,则返回一个 Unix timestamp ('1970-01-01 00:00:00' GMT 之后的秒数) 作为无符号整数。若用date 来调用 UNIX_TIMESTAMP(),它会将参数值以'1970-01-01 00:00:00' GMT后的秒数的形式返回。date 可以是一个 DATE 字符串、一个 DATETIME字符串、一个 TIMESTAMP或一个当地时间的YYMMDD 或YYYMMDD格式的数字。翻译 2014-06-24 14:05:48 · 1307 阅读 · 0 评论 -
Mysql 按年度、季度、月度、周、日SQL统计查询
Mysql 按年度、季度、月度、周、日SQL统计查询翻译 2014-06-16 17:19:11 · 1031 阅读 · 0 评论 -
YII Active Record 详细解说
Active Record (AR) 是一个流行的 对象-关系映射 (ORM) 技术。 每个 AR 类代表一个数据表(或视图),数据表(或视图)的列在 AR 类中体现为类的属性,一个 AR 实例则表示表中的一行。 常见的 CRUD 操作作为 AR 的方法实现。因此,我们可以以一种更加面向对象的方式访问数据。 例如,我们可以使用以下代码向 tbl_post 表中插入一个新行。翻译 2014-06-06 20:00:00 · 1169 阅读 · 0 评论 -
JQuery上传插件Uploadify并传参数
也可以去看看官网上面的 dome 下载包...API 等 下面是我开发过程遇到的一些问题总结: 1、上传失败 IO ERROR ------测试是否是 servlet 等配置或者关注flash的版本 2、前台传参中文乱码 -----------这个要根据应用服务器不同可能不同吧...反正只要我们的 界面、界面传参以及后台接收的编码设置一致应该就没上面问题翻译 2014-05-26 16:27:32 · 973 阅读 · 0 评论 -
使用PHPExcel导入导出excel格式文件
注1:源代码是zip格式,能在windows和linux通用。 注2:PHPExcel.zip是干净代码,可以直接引用。PHPExcel2.zip有svn记录,不适合直接引用。翻译 2014-06-27 11:48:27 · 1298 阅读 · 0 评论 -
PHP Linux定时任务设置
(1)启动linux定时服务:service crond start(2)查看当前定时任务: crontab -l(3)添加新定时任务:crontab -e翻译 2014-07-21 10:51:38 · 1250 阅读 · 0 评论 -
redis 缓存技术与memcache的最大区别
1 什么是redis redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一原创 2014-06-30 10:26:02 · 1736 阅读 · 0 评论 -
Yii框架学习CDbCriteria查询条件收集
$criteria = new CDbCriteria; $criteria->addCondition("MACID=464"); //查询条件,即where id = 1 $criteria->addInCondition('id', array(1,2,3,4,5)); //代表where id IN (1,23,,4,5,);原创 2014-05-30 10:09:13 · 827 阅读 · 0 评论 -
yii IUserIdentity验证类的使用
判断一个用户是否登录非常简单,使用 Yii::app()->user->isGuest 即可. 若使用持久存储如 session (默认地) 和/或 cookie (下面讨论) 来存储身份信息, 用户在随后的请求中保持已登录状态. 这样,我们无需为每次请求使用 UserIdentity 类和完整的登录验证. CWebUser 将自动从持久存储中载入身份信息,用它们来检测Yii::app()->user->isGuest 返回的是 true 还是 false.翻译 2014-06-13 17:29:05 · 3126 阅读 · 0 评论 -
maccmsV8、maccmsV10 player.js文件解密与去除广告
使用苹果cmsV8和V10系统建站,都会有一个问题,就是官方程序已把player.js文件加密。且在这个文件里内置了官方的广告js,这个广告PC端不会显示,只会在手机端显示。苹果cms程序是免费开源的程序,只是内置了广告,假如不想加载官方的内置广告,也有办法去除掉。我们把V8和V10的player.js文件都解密了,去掉了官方的js广告文件。已打包,不论你使用V8还是使用V10都可...原创 2019-05-21 09:43:28 · 4437 阅读 · 0 评论