分类存档: PHP编程

关于Nginx与Apache执行PHP脚本的效率问题

还记得05年刚开始接触Web服务器的时候,Web服务一直都是用的Apache,一次偶然的机会,在一篇博文中看到了Nginx这个高大上的东西,更高的负载能力、更高并发支持、更低资源占用率,这个俄国人开发的轻量级Web服务应用一下就把我折腾的兴趣给勾了起来。从此一发不可收拾,把所有自己用的跟客户用的服务器上全部换成Nginx,看着内存占用一下少了一大截,心里满满的成就感啊!这年头服务器不使用Nginx出门都不好意思跟同行打招呼!

这些年来的陪伴,有Nginx的日子并不孤单,虽然很多应用都要求配置ReWrite规则,而且官方提供的文档全是关于Apache的,但使用Nginx配置规则也可以完美实现,那就完全没有理由不使用Nginx吧。本来以为找到了终极解决方案,直到前不久的一天使用 magento建了一个外贸站,让我不得不重新思考是Nginx还是Apache的问题了。 继续阅读 »

提供一个手机号码归属地查询接口

最近公司在做微信公众号开发的项目,用到了手机号码归属地查询功能,找了几个免费的查询接口,效果都不是很理想。无奈,还是自己动手丰衣足食吧。

花了些时间搜集了一些手机归属信息添加到数据库中,做了查询脚本,查询功能就算是完成了!但问题是多个项目都要用到这个查询功能,总不至于为每个项目都建个库吧,而且数据库中的信息还需要持续更新,索性就做了一个查询接口,只需要维护这个接口的数据库就可以同步更新了。

本着开源的精神,在这里公开一个这个查询接口,给需要的人吧,收录数据持续更新中,欢迎大家来一起测试!

继续阅读 »

PHP字符串大小写字母转换的几个常用函数

在编写PHP程序时,经常会需要对一些字符串进行大小写转换,下面是几个最常用的函数
strtolower()       //将字符串转换为小写形式
strtoupper()     //将字符串转换为大写形式
ucfirst()           //将字符串的第一个字符转换为大写形式
ucwords()       //将字符串中每一个单词的首字母转换为大写形式

PHP下使用imagecopymerge()函数处理图像实时添加水印

PHP下安装过GD库以后会自带一个imagecopymerge()函数,该函数功能相当的强大,完全可以实现我们日常所需要的大部分的图片处理工作,下面我们来说一下如果使用imagecopymerge()函数来给让一张原本没有水印的图片实时的显示有水印。 继续阅读 »

如何让WordPress显示当前页面数据库查询次数及消耗时间

经常看到一次大型的网站底部都会显示类似这样的信息“page created in 0.835637 sec with 10 db queries”。大体意思就是生成当前页面一共执行了多少次数据库查询操作,以及生成当前页面所消耗的时间。这些信息对于程序员在进行网站代码优化时具有一定的参考价值。那如何让我们的WordPress程序也显示这些信息呢? 继续阅读 »