-
PHP中的cURL请求及示例学习笔记
所属栏目:[PHP教程] 日期:2022-01-22 热度:157
cURL是php中一个很强大的功能,可以模仿各种用户请求,如模仿用户登录,发送php cookie等等操作,使用curl_init函数,必须要打开这个php扩展. 1.打开php.ini,开启extension=php_curl.dll 2.检查php.ini的extension_dir值是哪个目录,检查有无php_curl.dll,没有的请[详细]
-
PHP运用curl获取验证码,发送cookie二次抓取
所属栏目:[PHP教程] 日期:2022-01-22 热度:82
?php $CookieFile=tempnam(./tmep,beast); if(isset($_GET[img])){ $url = http://www.Cuoxin.com/phper/php.htm;//验证码code $ch = curl_init($url); curl_setopt($ch,CURLOPT_COOKIEJAR, $CookieFile);//把返回来的cookie信息保存在文件中 curl_exec($ch)[详细]
-
PHP 去除 utf8格式文件中的bom头部
所属栏目:[PHP教程] 日期:2022-01-22 热度:124
我们有时要去掉utf8文档中头部我们经常会需要手工清除了,下面我整理了几个利用php程序清除 utf8格式文件中的bom头部方法. PHP实例1,代码如下: /** * 去掉文件中的 bom头 * @var 0.1 * @author Chenwp */ function clearbom($contents){ //UTF8 去掉文本中的[详细]
-
PHP自动识别字符集编码并达成转码
所属栏目:[PHP教程] 日期:2022-01-22 热度:184
原理很简单,因为gb2312/gbk是中文两字节,这两个字节是有取值范围的,而utf-8中汉字是三字节,同样每个字节也有取值范围,而英文不管在何种编码情况下,都是小于128,只占用一个字节,全角除外. 在PHP处理页面的时候,我们对于字符集的转换都是采用了iconv或者mb_con[详细]
-
PHP判断客户浏览器是否安装alexa工具条程序
所属栏目:[PHP教程] 日期:2022-01-22 热度:50
众所周知,alexa工具条是常用的网站第三方统计工具,通常我们会自行定制alexa工具条用来让用户安装,通过用户对工具条内容的点击来提高网站在alexa的排名. 如果我们在一些必要的php应用中需要强制用户安装,这就涉及到了alexa工具条安装与否的判断,浏览器在访问[详细]
-
php检测url页面是否运用gzip压缩小结
所属栏目:[PHP教程] 日期:2022-01-22 热度:89
gzip压缩是一种很好的页面压缩传送方式,我们经常会在服务器端打开了,这样一个100K的文件通过gzip压缩之后可能只有20KB不到,下面我来介绍一下gzip压缩检测与开启方法. 如何打开gzip压缩传输呢? apache,第1步,代码如下: LoadModule deflate_module modules/mod[详细]
-
php中CURL实现多线程的笔记
所属栏目:[PHP教程] 日期:2022-01-21 热度:74
php执行多线程有fscoket与curl两种方式,但我们经常会碰到fscoket不能使用了,但curl很多服务器都支持了,下面我们一起来看一个利用CURL实现多线程方法,PHP实例代码如下: $ch = curl_init(); $curl_opt = array( CURLOPT_URL=http://www.Cuoxin.com, CURLOPT_RE[详细]
-
php位数不够自动0填充补齐的例子
所属栏目:[PHP教程] 日期:2022-01-21 热度:191
如果要自动生成学号,自动生成某某编号,就像这样的形式d0000009、d0000027时,那么就会面临一个问题,怎么把左边用0补齐成这样8位数的编码呢?我想到了两种方法实现这个功能. 方法一: 先构造一个数字10000000,千万,也就是一个1,7个0,然后加上当前的编号(比[详细]
-
php获取字符串中url自动加超级链接
所属栏目:[PHP教程] 日期:2022-01-21 热度:82
有时我们希望用户提交的连接地址自动给这个连接加上a标签了,这个其实就是给文本url地址加超级链接了,下面整理了几个例子希望对各位会带来帮助. PHP实例代码如下: $string = 这是php提取文本内容字符串中的网址,连接为http://www.Cuoxin.com 站点; //连接后[详细]
-
PHP压缩javascritp 与CSS的例子
所属栏目:[PHP教程] 日期:2022-01-21 热度:180
有的网站有很多的 CSS 文件,如果将它们合并到一起并且进行 Gzip 压缩会减少请求和文件大小,有利于提高网站加载速度。为了方便我不推荐人工压缩和合并 CSS,而是使用 PHP 代码。 首先将所有 CSS 放到一个目录里,然后在此目录新建一个空的 CSS 文件,命名为 c[详细]
-
php socket客户端和服务端互相通讯实例
所属栏目:[PHP教程] 日期:2022-01-21 热度:121
php socket是一个什么东西我就不介绍了,下面来给大家整理了一些关于php socket的实现的客户端与服务端互相通讯的例子. 服务端代码如下: ?php set_time_limit(0); $host=localhost; $port=1001; //创建一个连接 $socket=socket_create(AF_INET,SOCK_STREAM,SO[详细]
-
PHPMailer实现邮件发送例子
所属栏目:[PHP教程] 日期:2022-01-21 热度:166
在php中我们在linux服务器安装了邮件组件可以直接使用mail函数发送邮箱,对于windows系统我们多半使用PHPMailer实现邮件发送了,下面来看一个简单的例子. 使用PHPMailer类实现邮件的发送,代码如下: $phpmailer = new PHPMailer(); $phpmailer-IsSMTP(); // 用s[详细]
-
PHP批量检测并去除文件BOM头信息代码
所属栏目:[PHP教程] 日期:2022-01-21 热度:75
因为文件头信息输出BOM头信息,有时会对程序的执行结果造成影响,那么此时即应对这些文件的BOM信息进行去除,如下代码为PHP方式去除当前目录及子目录所有文件BOM信息的代码,新建文件,将其放倒根目录下,然后浏览器访问即可. 例子:将以上代码保存为后缀为php的文[详细]
-
PHP 获取taobao与百度搜索下拉框内容
所属栏目:[PHP教程] 日期:2022-01-21 热度:74
其实淘宝与百度这两个接口是开放的所以我几乎不需要做任务处理就可以直接来获取它样的下拦框内容,下面一起来看看. 淘宝和百度的接口: 百度:suggestion.baidu.com/su?wd= 搜索内容 p=3t=1273278850500 淘宝: suggest.taobao.com/sug?code=utf-8callback=?q=搜[详细]
-
php计划任务的实现例子介绍
所属栏目:[PHP教程] 日期:2022-01-21 热度:190
最近由于项目需要定时对远程数据库上做一些处理,这里就需要做一个计划任务样子的东西了,经过努力,终于使用php实现了这个计划任务,下面分享一下此次的实现过程. 本次使用php实现计划任务主要使用了 ignore_user_abort() set_time_limit(0) sleep() 这三个函数[详细]
-
phpmailer使用163邮箱发送邮件例子
所属栏目:[PHP教程] 日期:2022-01-21 热度:110
phpmailer是一款免费的php邮件发送插件,我们可以利用phpmailer登录到我们指定的邮件然后再利用这个邮件给我们自动发邮件了,这个现在免费的邮箱像163,sina都支持,只是sina需要简单的打开pop3协义了,好了费话不说多了来看看一段phpmainer 163邮件发送邮件吧.[详细]
-
PHP邮件接收与发送类实现程序解析
所属栏目:[PHP教程] 日期:2022-01-21 热度:82
我想使用邮件接收类的朋友可能比较少,但是发送邮件的类使用的朋友比较多啊,下面我来分别给大家介绍PHP邮件接收与发送类实现程序详解,希望对大家所有帮助哦。 主要的改进如下: 1、新增了listMessages方法,用于列表邮件列表,且带有分页功能,更加方便调用: /**[详细]
-
php异步调试和线上调试网站程序的办法
所属栏目:[PHP教程] 日期:2022-01-21 热度:108
当碰到一个网站需要不间断运行,但又需要调试该网站的程序错误的时候,该如何办呢?是靠经验一点点猜测,还是直接打印错误信息让其在页面输出? 下面分享一种方法同时满足这两种条件,既方便网站程序错误调试,又不影响网站的正常运行的调试方法。将下面的ph[详细]
-
php中实现api接口思路说明
所属栏目:[PHP教程] 日期:2022-01-21 热度:132
现在很流行api了,但各种api做法不一样,下面我整理了一些自己的想法,也是看了各大门户网站开放的api应用想到的,与大家分享分享,高手跳过。 API(Application Programming Interface,应用程序编程接口)在WEB应用中是非常常见的,比如开发微薄应用有微薄API,[详细]
-
php中pcntl_alarm为函数设定超时限制
所属栏目:[PHP教程] 日期:2022-01-21 热度:165
原理是在函数执行前先设定一个时钟信号,如果函数的执行超过规定时间,信号会被触发,信号处理函数(sig)会抛出一个异常,被外层代码捕获。这样就跳出了原来函数的执行,接着执行下面的代码。如果函数在规定的时间内,时钟信号不会触发,在函数结束后清除时[详细]
-
php Base64编码文件二进制流主要运用
所属栏目:[PHP教程] 日期:2022-01-21 热度:76
Base64编码文件二进制流是使用base64_encode函数对文件二进制信息进行编码。 官方说明: base64_encode 使用 MIME base64 对数据进行编码 Report a bug 说明 string base64_encode ( string $data ) 使用 base64 对 data 进行编码。 设计此种编码是为了使二进[详细]
-
php里的魔术方法一些学习笔记
所属栏目:[PHP教程] 日期:2022-01-21 热度:168
魔术方法是在php5中以__开头的,它们有着魔术般的功能,可以给我开发带来很多好处,下面我来给大家介绍魔术方法一些用法与在php中有那些魔术方法吧。 魔术方法是以两个下划线__开头、具有特殊作用的一些方法,可以看做php的语法糖。语法糖指那些没有给计算机[详细]
-
php memcache和memcached的差别
所属栏目:[PHP教程] 日期:2022-01-21 热度:113
首先要肯定的是,必须开启memcached服务,才能用memcache和memcached的php api,那么这两个针对memcached服务的api之间有什么区别呢? 1.memcache是PHP自己的扩展,而memcached是基于libmemcached的扩展。 2.memcache只提供一些基本功能,比如set、get、replace、[详细]
-
PHP单例模式学习笔记解析
所属栏目:[PHP教程] 日期:2022-01-21 热度:167
单例模式是php中一个为了简化大家开发及重复调用的一个功能,下面我来给各位朋友详细介绍单例模式用法。 1.单例模式的概念 顾名思义,单例模式只有一个实例,而且自行实例化,向全局提供这个实例,需要强调的是,单例模式,确保某个类只能有一个实例! 2.单例模式的[详细]
-
PHP的DIRECTORY_SEPARATOR,PATH_SEPARATOR
所属栏目:[PHP教程] 日期:2022-01-21 热度:159
PHP的DIRECTORY_SEPARATOR,PATH_SEPARATOR 有需要的朋友可参考. DIRECTORY_SEPARATOR:路径分隔符,linux上就是/ windows上是 一个是:PATH_SEPARATOR PATH_SEPARATOR:include多个路径使用,在windows下,当你要include多个路径的话,你要用;隔开,但在linux下就[详细]