php开发

记另一次发现省内某知名网站的PHP后门之旅


» 阅读全文

关键词: php后门

PHP性能调试神器:xhprof安装过程和使用教程(分析php执行性能)

XHProf是Facebook开发的性能调试工具,帮助我们的PHP程序性能调优,更加健壮。XHProf是PHP的PECL扩展。没有XDeBug那些耗费资源,更加的小巧。

PHP 性能测试大体流程是:程序开头打点,结尾打点。那么XHProf机会记录在两个点之间的所有代码响应时所耗费的时间、内存、CPU等各项指标,我们也可以 知道一次请求调用了多少次MySQL,多少次Memcache,更加直观的指明优化道路。更多各位去百度百科看吧。

xhprof安装过程

1、先找到我服务器上php的安装目录,phpize一般都是在安装目录中,如下:

/usr/local/php/bin/phpize

2、找出php-config在哪个目录(下面会用到),我的服务器在:

/usr/local/php/bin/php-config

» 阅读全文

关键词: xhprof安装 , php性能调试

最新phpcms v9.4/9.5版本tag的伪静态修改方法

最新phpcms v9.4/9.5版本tag的伪静态修改方法,很简单,直接贴出方法:

1、添加url规则

在后台->扩大->url规矩里添加一个新的规矩用于评论模块,如下所示:
tags-{$tag}-{$page}.html
添加完成跋文住前面的id号,比如31。

2、在代码里写入url规则
打开phpcms/modules/content/tag.php文件,找到:

$infos = $keyword_data_db->listinfo($where, '`id` DESC', $page, $pagesize);

» 阅读全文

关键词: 伪静态 , phpcms

深入挖掘Discuz Ucenter同步登录过程原理分析

深入挖掘discuz ucenter同步登录过程原理分析,哈哈,其实纯属标题党,主要就是做了一个思路分析而已。

Discuz是Ucenter的一个应用。

Ucenter包含Server和Client,Discuz2.5x 内置有Ucenter server。

下面用Login来讨论这是如何实现同步的。

【登录过程】

用户登录,Dz调用的是 class/class_member.php 中的 on_login()方法,用户输入的信息存在一个全局的$_G 数组中。核心内容是

$ucsynlogin = $this->setting['allowsynlogin'] ? uc_user_synlogin($_G['uid']) : '';

字面意思理解就是,检查ucenter中检查该应用是否开启同步登陆,开启则调用uc_user_synlogin().

有童鞋在debug时遇到DZ的$ucsynlogin为空(正常的话应该是一串JS代码), 请检查全局的数组的 allowsynlogin 字段内容是否正确。也可直接忽略这步。将上述代码改成$ucsynlogin =uc_user_synlogin($_G['uid']);

» 阅读全文

关键词: ucenter , discuz

php 无限级分类,超级简单的无限级分类,支持输出树状图

代码来自网络, 只是自己用了挺长时间特地拿出来分享给大家.
无平台限制
只需要告知id,parentid,name 即可

» 阅读全文

关键词: 无限级分类 , php

利用百度和谷歌的Ping服务加快百度和谷歌对博客的收录

想起多年前写的《利用百度和谷歌的Ping服务加快百度和谷歌对博客的收录》当时,哥觉得自己的博客收录相当的快啊,主要还是归功于百度和谷歌的Ping服务:

现在哥的的博客收录不给力了,不得已又搞出代码ping百度和谷歌,随便的搞的,

功能实现了,各位将就的看吧:

» 阅读全文

PHP判断是否是成人照片或者裸照:基于皮肤像素点来检测图片裸照的类文件

很早之前和一个朋友讨论如何通过皮肤色素来判断,然后加上人工审核的方式。其实也没办法非常好的方法。最近又看到一篇译文,大致也是在phpclass上找的一个由Bakr Alsharif开发的可以帮助开发者基于皮肤像素点来检测图片裸照的类文件,然后进行分析后。 由Bakr Alsharif开发的可以帮助开发者基于皮肤像素点来检测图片裸照的类文件. 它会分析在一张图片的不同部分使用的颜色,并决定其是否匹配人类皮肤颜色的色调. 作为分析的结果,他会返回一个反映图片包含裸露的可能性的分值. 此外,他还可以输出被分析的图片,上面对使用给定颜色的肤色的像素进行了标记. 当前它可以对PNG,GIF和JPEG图片进行分析.

» 阅读全文

关键词: php

百度站长平台Sitemap 实时推送PHP代码

百度站长平台sitemap 实时推送php代码,此方法仅适用于 已经开通了百度 sitemap 权限的站点  页面更新的时候 可以直接ping给百度。 可在百度后台查看
反馈码 
200  无使用方式错误,需要进一步观察返回的内容是否正确
400  必选参数未提供
405  不支持的请求方式,我们只支持POST方式提交数据
411  HTTP头中缺少Content-Length字段
413  推送的数据过大,超过了10MB的限制
422  HTTP头中Content-Length声明的长度和实际发送的数据长度不一致

» 阅读全文

关键词: php代码 , sitemap