-
PHP运用curl获取验证码,发送cookie二次抓取
所属栏目:[PHP教程] 日期:2022-01-22 热度:157
?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($c[详细]
-
php完成input输入框失去焦点自动保存输入框的数据
所属栏目:[PHP教程] 日期:2022-01-22 热度:113
最近做一个输入框失去焦点时自动保存数据的功能,当然就是jQuery选择器选择input,blur时,ajax提交数据给php文件,php文件保存一下数据,主要是要注意一下中文的问题,所以中间需要转一下编码. 下面的实例是一个列表页,有一点类似excel了,html代码如下: table w[详细]
-
php 判断访问者是否手机客户端实例
所属栏目:[PHP教程] 日期:2022-01-22 热度:52
最近移动互联网火爆了我们需要做一个PC站与WAP站,要实现如果用户是电脑访问WAP站就自动进入PC站,反之一样,下面我整理了一些代码与大家一起来看看. 方法一,判断HTTP_USER_AGENT,代码如下: $agent = strtolower($_SERVER[HTTP_USER_AGENT]); if(strpos($agen[详细]
-
PHP中的cURL请求及示例学习笔记
所属栏目:[PHP教程] 日期:2022-01-22 热度:53
cURL是php中一个很强大的功能,可以模仿各种用户请求,如模仿用户登录,发送php cookie等等操作,使用curl_init函数,必须要打开这个php扩展. 1.打开php.ini,开启extension=php_curl.dll 2.检查php.ini的extension_dir值是哪个目录,检查有无php_curl.dll,没有的[详细]
-
PHP网址缩短代码 生成短网址
所属栏目:[PHP教程] 日期:2022-01-22 热度:169
每个网址用6个字符代替,(32^6) 最多可以拥有1,073,741,824个短网址,当然,你还可以记录更详细的信息,如访问记录,创建时间等,如果真不够用了,还可以删掉很久不用的,代码如下: function shorturl($input) { $base32 = array ( a, b, c, d, e, f, g, h, i, j,[详细]
-
php生成与读取excel文件 .csv 实例
所属栏目:[PHP教程] 日期:2022-01-22 热度:56
这里我们是介绍利用php的fgetcsv函数直接来读取.csv文件了,并不是真正的excel文件,如果要读取真正的excel文件我们需要使用插件了,下面我会简单介绍一下. excel文件(.csv),代码如下: ?php function getCSVdata($filename) { $row = 1;//第一行开始 if(($han[详细]
-
php中CURL实现多线程的笔记
所属栏目:[PHP教程] 日期:2022-01-21 热度:180
php执行多线程有fscoket与curl两种方式,但我们经常会碰到fscoket不能使用了,但curl很多服务器都支持了,下面我们一起来看一个利用CURL实现多线程方法,PHP实例代码如下: $ch = curl_init(); $curl_opt = array( CURLOPT_URL=http://www.Cuoxin.com, CURLOPT_[详细]
-
php位数不够自动0填充补齐的例子
所属栏目:[PHP教程] 日期:2022-01-21 热度:187
如果要自动生成学号,自动生成某某编号,就像这样的形式d0000009、d0000027时,那么就会面临一个问题,怎么把左边用0补齐成这样8位数的编码呢?我想到了两种方法实现这个功能. 方法一: 先构造一个数字10000000,千万,也就是一个1,7个0,然后加上当前的编号([详细]
-
php获取字符串中url自动加超级链接
所属栏目:[PHP教程] 日期:2022-01-21 热度:56
有时我们希望用户提交的连接地址自动给这个连接加上a标签了,这个其实就是给文本url地址加超级链接了,下面整理了几个例子希望对各位会带来帮助. PHP实例代码如下: $string = 这是php提取文本内容字符串中的网址,连接为http://www.Cuoxin.com 站点; //连接[详细]
-
PHP压缩javascritp 与CSS的例子
所属栏目:[PHP教程] 日期:2022-01-21 热度:115
有的网站有很多的 CSS 文件,如果将它们合并到一起并且进行 Gzip 压缩会减少请求和文件大小,有利于提高网站加载速度。为了方便我不推荐人工压缩和合并 CSS,而是使用 PHP 代码。 首先将所有 CSS 放到一个目录里,然后在此目录新建一个空的 CSS 文件,命名为[详细]
-
php socket客户端和服务端互相通讯实例
所属栏目:[PHP教程] 日期:2022-01-21 热度:197
php socket是一个什么东西我就不介绍了,下面来给大家整理了一些关于php socket的实现的客户端与服务端互相通讯的例子. 服务端代码如下: ?php set_time_limit(0); $host=localhost; $port=1001; //创建一个连接 $socket=socket_create(AF_INET,SOCK_STREAM,[详细]
-
PHPMailer实现邮件发送例子
所属栏目:[PHP教程] 日期:2022-01-21 热度:91
在php中我们在linux服务器安装了邮件组件可以直接使用mail函数发送邮箱,对于windows系统我们多半使用PHPMailer实现邮件发送了,下面来看一个简单的例子. 使用PHPMailer类实现邮件的发送,代码如下: $phpmailer = new PHPMailer(); $phpmailer-IsSMTP(); //[详细]
-
PHP批量检测并去除文件BOM头信息代码
所属栏目:[PHP教程] 日期:2022-01-21 热度:159
因为文件头信息输出BOM头信息,有时会对程序的执行结果造成影响,那么此时即应对这些文件的BOM信息进行去除,如下代码为PHP方式去除当前目录及子目录所有文件BOM信息的代码,新建文件,将其放倒根目录下,然后浏览器访问即可. 例子:将以上代码保存为后缀为php的[详细]
-
PHP 获取taobao与百度搜索下拉框内容
所属栏目:[PHP教程] 日期:2022-01-21 热度:112
其实淘宝与百度这两个接口是开放的所以我几乎不需要做任务处理就可以直接来获取它样的下拦框内容,下面一起来看看. 淘宝和百度的接口: 百度:suggestion.baidu.com/su?wd= 搜索内容 p=3t=1273278850500 淘宝: suggest.taobao.com/sug?code=utf-8callback=?q=[详细]
-
php计划任务的实现例子介绍
所属栏目:[PHP教程] 日期:2022-01-21 热度:50
最近由于项目需要定时对远程数据库上做一些处理,这里就需要做一个计划任务样子的东西了,经过努力,终于使用php实现了这个计划任务,下面分享一下此次的实现过程. 本次使用php实现计划任务主要使用了 ignore_user_abort() set_time_limit(0) sleep() 这三个函[详细]
-
phpmailer使用163邮箱发送邮件例子
所属栏目:[PHP教程] 日期:2022-01-21 热度:109
phpmailer是一款免费的php邮件发送插件,我们可以利用phpmailer登录到我们指定的邮件然后再利用这个邮件给我们自动发邮件了,这个现在免费的邮箱像163,sina都支持,只是sina需要简单的打开pop3协义了,好了费话不说多了来看看一段phpmainer 163邮件发送邮件吧.[详细]
-
php实现对css文件进行压缩与解压缩
所属栏目:[PHP教程] 日期:2022-01-21 热度:72
下面用php实现了一个对css进行压缩和解压缩的小程序,暂不适用于js的操作,通过这个案例可以学习php字符替换和正则替换的技术. 将css代码压缩能够减小文件的体积,从而减小了网络传输量和带宽占用,减小了服务器的处理的压力. 代码如下: !DOCTYPE html PUBLIC[详细]
-
php curl 检查百度是不是收录文章的例子
所属栏目:[PHP教程] 日期:2022-01-21 热度:114
发的文章如果我每一篇都是手工查的话是非常的累的,这里可以利用一个简单的php函数来帮我们实现自动检测,下面我们就利用php curl来做一个模仿用户去访问百度的wgbb例子,希望此例子对各位会有所帮助. 只要在主题的function.php里添加以下代码就可以实现啦~PH[详细]
-
检测移动装备的php代码,手机访问
所属栏目:[PHP教程] 日期:2022-01-21 热度:115
如果我们要判断访问网站的是手机用户还是PC用户我们只要获取用户的HTTP_USER_AGENT即可,我先介绍了一个通用的Mobile_Detect,后面两个例子是自己写的希望对各位有帮助. php代码实例如下: //使用实例 include Mobile_Detect.php; $detect = new Mobile_Detec[详细]
-
深入理解php中$GLOBALS与global 差别
所属栏目:[PHP教程] 日期:2022-01-21 热度:78
php中有一个不为很多人所用的超全局变量$GLOBALS,合理使用这个变量能使工作变得更加有效率,本篇文章主要分析一下这个超全局变量的用法以及$GLOBALS和global的区别. $GLOBALS定义:引用全局作用域中可用的全部变量(一个包含了全部变量的全局组合数组,变量的[详细]
-
php5.3中php-fpm进程管理方法
所属栏目:[PHP教程] 日期:2022-01-21 热度:160
目前最新5.3.x的php-fpm,有两种管理进程的方式,分别是static和dynamic,如果设置成static,进程数自始至终都是pm.max_children指定的数量,pm.start_servers,pm.min_spare_servers,pm.max_spare_servers配置将没有作用。 如果设置成dynamic,则进程数是[详细]
-
PHP中Soap模块安装和使用例子
所属栏目:[PHP教程] 日期:2022-01-21 热度:165
PHP的SOAP扩展可以用来提供和使用Web services,换句话说,PHP开发者可以利用这个PHP扩展来写他们自己的Web services,也可以写一些客户端来使用给定的Web services. PHP5中的这个SOAP扩展目的是为了实现PHP对Web services的支持,与其它实现PHP对Web services[详细]
-
php完成a到z及其中的 奇怪现象
所属栏目:[PHP教程] 日期:2022-01-21 热度:59
版本一: for($i=ord(a); $iord(z); $i++) { echo chr($i); } 版本二(与第一版类似使用ascii): for($i=0; $i26; $i++) { echo chr($i+97); } 版本三:echo implode(, range(a, z)); 版本四(高智商坑爹版): for($i=a; $i!=aa; $i++) { echo $i; } 版本五: for[详细]
-
PHP批量更改静态html文件编码的例子
所属栏目:[PHP教程] 日期:2022-01-21 热度:128
一堆的文件编码都是ANSI的,本来想用linux shell批量修改文件编码,却不太熟悉,写了个PHP脚本批量修改html文件的编码,代码如下: ?php //1.遍历出所有html文件 $dir = ./jquery/jquery/; //文件目录、 $move_to = ./jquery/jquery_new/; foreach(glob($dir .[详细]
-
PHP运用Curl模拟登录并获取数据例子
所属栏目:[PHP教程] 日期:2022-01-21 热度:134
PHP的curl()在抓取网页的效率方面是比较高的,而且支持多线程,而file_get_contents()效率就要稍低些,当然,使用curl时需要开启下curl扩展. 先来看登录部分的代码: //模拟登录 function login_post($url, $cookie, $post) { $curl = curl_init();//初始化curl[详细]