首页 > php开发

ip地址转换成十进制实现程序

网上下载的IP地址数据库中的IP地址并非是我们常见的格式(61.175.232.30),而是这种(1034938398)类型的数据,看起来这两个数据好像没有关连,很复杂,其实并不复杂,以"61.175.232.30"这个IP地址为例,IP地址转换成数字串方法如下:先将"61.175.232.30"转换为十六进制"3d.af.e8.1e",然后去掉小数点后,变为"3dafe81e",最后将这个十六进制数转换为十进制"1034938398",那么"61.175.232.30"就变为"1034938398"了.

阅读全文

PHP ord($str)>0x80的自我理解

为了识别双字节的字符,比如汉字或日文韩文等都是占两字节的,每字节高位为1,而一般西文字符只有一个字节,七位有效编码,高位为0.

而0x80对应的二进制代码为1000 0000,最高位为一,代表汉字.汉字编码格式通称为10格式,一个汉字占2字节,但只代表一个字符.

阅读全文

PHP万年历实现程序代码

使用PHP实现万年历功能的要点:

得到当前要处理的月份总共有多少天$days,得到当前要处理的月份的一号是星期几$dayofweek,$days的作用:知道要处理的月份共有多少天,就可以通过循环输出天数了,$dayofweek的作用:只有知道每个月的1号是星期几,才能知道在输出天数之前需要输出多少空格(空白).

阅读全文

php 防止恶意刷新页面方法总结

恶意刷新就是不停的去刷新提交页面,导致大量无效数据了,下面我们来总结一下php 防止恶意刷新页面方法总结.

防止恶意刷页面的原理是:要求在页面间传递一个验证字符串,在生成页面的时候,随机产生一个字符串,做为一个必须参数在所有连接中传递,同时将这个字符串保存在session中.

阅读全文

php网页生成验证码实现程序

首先在表单页面展现之前,生成一副图片,并添加上一些干扰像素或线段,防止OCR程序自动识别,再由PHP程序自动生成随机的待验证的一串数字和字母组合的字符,调用imagettftext()函数画到图片中,并把这串字符保存到Session级变量中.

阅读全文