以图明志

PHP服务器脚本

PHP CodeBase: 判断用户是否手机访问

分享两个小函数
随着移动设备的普及,网站也会迎来越来越多移动设备的访问。用适应PC的页面,很多时候对手机用户不友好,那么有些时候,我们需要判断用户是否用手机访问,如果是手机的话,就跳转到指定的手机友好页面。这里就介绍一下,如何判断用户是否用手机访问。

PHP服务器脚本

PHP CodeBase: 生成N个不重复的随机数

随机数的生成函数
有25幅作品拿去投票,一次投票需要选16幅,单个作品一次投票只能选择一次。前面有个程序员捅了漏子,忘了把投票入库,有200个用户产生的投票序列为空。那么你会如何填补这个漏子?当然向上级反映情况。但是我们这里讨论的是技术,就是需要生成1-25之间的16个不重复的随机数,去填补。

PHP服务器脚本

PHP CodeBase: 获取远程图片的体积大小

CURL的使用
有时候,我们需要知道远程图片的体积大小,那么PHP如何可以做到呢?这里介绍一个函数,函数的思路是,先CURL获取图片到缓冲区,然后正则获取图片的Content-Length信息就OK了。

PHP服务器脚本

PHP CodeBase: 求最近一个周一和上周一的日期

时间戳的运算
有时候,会有这么一些需求:在每周的周一会更新一些内容,那么我要获取本周周一的数据,或者上周周一的数据,那么就需要知道本周或上周周一的日期了。对于程序来说,需求就变成了:这周的周一是几号?或者说,上周一是几号?

PHP服务器脚本

PHP CodeBase: 将时间显示为“刚刚”“n分钟/小时前”等

PHP的时间轴开发
在很多场合为了显示出信息的及时性,一般会将时间显示成“刚刚”,“5分钟前”,“3小时前”等,而不是直接将时间打印出来。比如微博,SNS类应用就最长用到这个功能。而一般存储在数据库中的时间格式为 Unix时间戳,所以这里记录一个将 Unix时间戳 转化为时间轴显示的PHP函数。

PHP服务器脚本

PHP CodeBase: 过滤XSS攻击的PHP函数

一个通用的过滤函数
关于XSS攻击,如果不是很清楚,可以先看看以下三篇文章:什么是XSS跨站脚本攻击,XSS跨站脚本与CSRF跨站请求伪造,利用XSS注入漏洞能对网站做什么。那么PHP站点如何防御XSS攻击呢?下面的函数可以用来过滤用户的输入,保证输入是XSS安全的。具体如何过滤,可以参看函数内部,也有注释。

PHP服务器脚本

PHP CodeBase: 通过新浪微博API获取数据

使用CURL方法
要获取新浪微博的数据,可以通过他们提供的API,地址:http://open.weibo.com/wiki/API文档_V2。补充一下,json_decode($data) 会输出一个对象,而json_decode($data, true) 则强制输出为数组。获取数组则使用了 CURL 库。
1 / 1 首页 < Prev 1 Next > 尾页 页码: