-
php自定义加密函数 解密的例子
所属栏目:[PHP教程] 日期:2022-01-21 热度:60
加密就是将一些字符转换为另一个字符串的过程,简单的说就是把大门上锁,并且只有你有开启的钥匙,作为一个程序员都应该有属于自己的加密方式,目前最流行的加密算法就是MD5()加密方式,但是在网站已经有了破解的软件用起来也不是很安全,下面简单的介绍一下自[详细]
-
php限制IP与IP段的代码
所属栏目:[PHP教程] 日期:2022-01-21 热度:77
php限制IP段代码是我在网上搜相关解决方法时搜到的,这个类的makePregIP函数逻辑有点问题,我修改了下可以使用了,这个类得功能是允许白名单中的IP地址访问,如果要实现限制黑名单中的IP地址访问,简单修改下checkIP函数中的代码逻辑就可以了. 使用方法,代码如[详细]
-
php里curl模拟登陆客户百度知道的例子
所属栏目:[PHP教程] 日期:2022-01-21 热度:114
最近弄了一个工具,希望能获取自己百度网盘里面的数据但又不想公开数据,于是想到了模拟登陆百度,用常规的模拟登陆测试了下发现不行,抓取登陆时的数据才发现,其实百度登陆过程中跳转了几次页面,如果仅仅对http://passport.baidu.com/v2/api/?login一个页面获[详细]
-
PHP程序循环迭代里谨慎操作数据库
所属栏目:[PHP教程] 日期:2022-01-21 热度:85
PHP草根滴我们,一直以为数据库是万能,为了实现功能却很少去考虑效率与数据库瓶颈问题,比如在一个循环中查询数据库,一个迭代方法中查询数据库都是非常不可取滴,尤其是前端程序,在访问量不大,并发少时看不出任何问题,一旦访问量突增,并发访问量多时往往就成[详细]
-
PHP查询ip所在地的几种办法
所属栏目:[PHP教程] 日期:2022-01-21 热度:193
根据IP地址查找我们的IP地址所在地,这个最简单办法就是直接把ip在百度搜索就可以知道你的IP地址所在地了,但对于一些网站我们不能使用此方法,但可以通过api来实现. 例子,利用第三方接口实例,代码如下: form action= method=post p请输入ip地址:input type=[详细]
-
php-screw在php5.4.6里编译失败问题
所属栏目:[PHP教程] 日期:2022-01-21 热度:71
今天在要php5.4.6中编译安装一个php-screw了,但是怎么操作都不成功了,后来看到有朋友博客写到一篇关于php-screw在php5.4.6上编译失败问题的解决方案,于是拿过来试了一下没想到还真解决了,下面我把文章拿出来与大家一起分享. php-screw版本问题,报错 make /[详细]
-
php里浮点数计算问题整理
所属栏目:[PHP教程] 日期:2022-01-21 热度:79
如果用php的+-*/计算浮点数的时候,可能会遇到一些计算结果错误的问题,比如echo intval( 0.58*100 );会打印57,而不是58,这个其实是计算机底层二进制无法精确表示浮点数的一个bug,是跨语言的,我用python也遇到这个问题,所以基本上大部分语言都提供了精准计算[详细]
-
php把URL地址转化为完整的A标签链接代码
所属栏目:[PHP教程] 日期:2022-01-21 热度:133
前面介绍过js把文本链接转换成A标签,现在看一个php的方法,这个是在 Silva 代码的基础上修改的,如果有不完善的地方大家可提出来. 需要提取的内容如下: a href=http://baidu.comhttp://baidu.com/a这是第一个A标签, a href=http://blog.baidu.com成长脚印-[详细]
-
php判断ip黑名单程序代码
所属栏目:[PHP教程] 日期:2022-01-21 热度:81
学校的新闻系统要求有些新闻只开放校内ip浏览,于是重写了一个代码来实现此功能,实现后的结果是,只要把允许访问的ip列入ip.txt这个文件中即可,同时支持c类ip,例如: ip.txt 192.168 211.67.188 211.67.191.25 PHP实例代码如下: /* * ip地址黑名单、白名单 *[详细]
-
PHP批量下载html和css中图片文件示例
所属栏目:[PHP教程] 日期:2022-01-21 热度:55
最近一直很忙,遇到一个手工活,需要下载一些远程的图片,一共一百多张,如果通过手工一张一张的保存,也太耗费时间了,于是上网google了一把,找到PHP批量下载图片文件的方法,原文是出自平凡世界博客的一片关于如何使用PHP批量下载CSS文件中的图片的文章,经过研[详细]
-
PHP邮件接收与发送类实现程序解析
所属栏目:[PHP教程] 日期:2022-01-20 热度:170
我想使用邮件接收类的朋友可能比较少,但是发送邮件的类使用的朋友比较多啊,下面我来分别给大家介绍PHP邮件接收与发送类实现程序详解,希望对大家所有帮助哦。 主要的改进如下: 1、新增了listMessages方法,用于列表邮件列表,且带有分页功能,更加方便调用: /[详细]
-
php异步调试和线上调试网站程序的办法
所属栏目:[PHP教程] 日期:2022-01-20 热度:143
当碰到一个网站需要不间断运行,但又需要调试该网站的程序错误的时候,该如何办呢?是靠经验一点点猜测,还是直接打印错误信息让其在页面输出? 下面分享一种方法同时满足这两种条件,既方便网站程序错误调试,又不影响网站的正常运行的调试方法。将下面的[详细]
-
php中实现api接口思路说明
所属栏目:[PHP教程] 日期:2022-01-20 热度:57
现在很流行api了,但各种api做法不一样,下面我整理了一些自己的想法,也是看了各大门户网站开放的api应用想到的,与大家分享分享,高手跳过。 API(Application Programming Interface,应用程序编程接口)在WEB应用中是非常常见的,比如开发微薄应用有微薄API[详细]
-
php中pcntl_alarm为函数设定超时限制
所属栏目:[PHP教程] 日期:2022-01-20 热度:143
原理是在函数执行前先设定一个时钟信号,如果函数的执行超过规定时间,信号会被触发,信号处理函数(sig)会抛出一个异常,被外层代码捕获。这样就跳出了原来函数的执行,接着执行下面的代码。如果函数在规定的时间内,时钟信号不会触发,在函数结束后清除[详细]
-
php Base64编码文件二进制流主要运用
所属栏目:[PHP教程] 日期:2022-01-20 热度:74
Base64编码文件二进制流是使用base64_encode函数对文件二进制信息进行编码。 官方说明: base64_encode 使用 MIME base64 对数据进行编码 Report a bug 说明 string base64_encode ( string $data ) 使用 base64 对 data 进行编码。 设计此种编码是为了使二[详细]
-
php里的魔术方法一些学习笔记
所属栏目:[PHP教程] 日期:2022-01-20 热度:72
魔术方法是在php5中以__开头的,它们有着魔术般的功能,可以给我开发带来很多好处,下面我来给大家介绍魔术方法一些用法与在php中有那些魔术方法吧。 魔术方法是以两个下划线__开头、具有特殊作用的一些方法,可以看做php的语法糖。语法糖指那些没有给计算[详细]
-
php memcache和memcached的差别
所属栏目:[PHP教程] 日期:2022-01-20 热度:128
首先要肯定的是,必须开启memcached服务,才能用memcache和memcached的php api,那么这两个针对memcached服务的api之间有什么区别呢? 1.memcache是PHP自己的扩展,而memcached是基于libmemcached的扩展。 2.memcache只提供一些基本功能,比如set、get、replace[详细]
-
PHP单例模式学习笔记解析
所属栏目:[PHP教程] 日期:2022-01-20 热度:191
单例模式是php中一个为了简化大家开发及重复调用的一个功能,下面我来给各位朋友详细介绍单例模式用法。 1.单例模式的概念 顾名思义,单例模式只有一个实例,而且自行实例化,向全局提供这个实例,需要强调的是,单例模式,确保某个类只能有一个实例! 2.单例模式[详细]
-
PHP的DIRECTORY_SEPARATOR,PATH_SEPARATOR
所属栏目:[PHP教程] 日期:2022-01-20 热度:117
PHP的DIRECTORY_SEPARATOR,PATH_SEPARATOR 有需要的朋友可参考. DIRECTORY_SEPARATOR:路径分隔符,linux上就是/ windows上是 一个是:PATH_SEPARATOR PATH_SEPARATOR:include多个路径使用,在windows下,当你要include多个路径的话,你要用;隔开,但在linux下[详细]
-
php 判断是否给ajax请求
所属栏目:[PHP教程] 日期:2022-01-20 热度:95
大多数的 JavaScript 框架如 jquery,Mootools 等,在发出 Ajax 请求时,都会发送额外的 HTTP_X_REQUESTED_WITH 头部信息,头当他们一个ajax请求,因此你可以在服务器端侦测到 Ajax 请求. 1,通过传递_GET参数的方法简单实现网页请求的判断。 url上这么传递:*[详细]
-
php 乱码问题解析
所属栏目:[PHP教程] 日期:2022-01-20 热度:112
乱码一直是困扰初学者的一个非常大的问题,现在总结下造成乱码的原因及及解决方法,主要是mysql数据库与php页面出现乱码,下面详细的分析了这些原因,希望对大家有所帮助. 一、HTML页面编码:meta http-equiv=content-type content=text/html; charset=utf-8 这[详细]
-
301重定向代码 php apache
所属栏目:[PHP教程] 日期:2022-01-20 热度:76
使用 HTACCESS 文件 添加吧,这是代码: Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^domain.com[NC] RewriteRule ^(.*)$ http://www.Cuoxin.com/$1 [L,R=301] php写法: ? Header( HTTP/1.1 301 Moved Permanently ); Header( Loca[详细]
-
js 与 php 判断是否是 android 设备
所属栏目:[PHP教程] 日期:2022-01-20 热度:77
JavaScript 判断方法是直接搜索客户端的user agent字符串中的 Android 字符串: if(navigator.userAgent.match(/Android/i)) { alert(Is Android !); } else { alert(Is Not Android !); } PHP 方法判断,同样可以搜索 user agent 中是否有 Android 关键字:[详细]
-
PHP中JSON的应用办法
所属栏目:[PHP教程] 日期:2022-01-20 热度:161
PHP中JSON的应用方法 如何使用JSON,PHP5.2开始内置了JSON的支持,当然,如果低于这个版本的话,那么市面上有很多PHP版本的实现,随 便下一个用就OK啦,现在主要是说说PHP内置支持的JSON,很简单,两个函数:json_encode和json_decode(跟序列化很像啦),一个编码,一[详细]
-
php 打印乘法口绝表代码
所属栏目:[PHP教程] 日期:2022-01-20 热度:161
PHP是老师经常会要我们做这个的题目,今天我再做一次打印乘法口决,PHP代码如下: ?php /* *打印乘法口绝表 */ echo 九灵九乘法口绝表brbrbr; echo table; for($i=1;$i=9;$i++){ echo tr; for($j=1;$j=$i;$j++){ echo td.$j.*.$i.=.($j*$i)./td; } echo /tr;[详细]
