Welcome 微信登录

首页 / 网页编程 / PHP

PHP CURL获取cookies模拟登录的方法

PHP CURL获取cookies模拟登录的方法

要提取google搜索的部分数据,发现google对于软件抓取它的数据屏蔽的厉害,以前伪造下 USER-AGENT 就可以抓数据,但是现在却不行了。利用抓包数据发现,Google 判断了 cookies,当你没有cookies的时候,直接返回 302 跳转,而且是连续几十个302跳转,根本抓不了数据。因此,在发送搜索命令时,需要先提取 cookies 并保存,然后利用保存下来的这个cookies再次发送搜索命令即可正常抓数据了。这其实和论坛的模拟登录一个道...
php二维数组用键名分组相加实例函数

php二维数组用键名分组相加实例函数

本文介绍一篇关于php 二维数组以某一键名进行分组相加的实例程序,如果是从数据库里取数据的时候大可以SELECT SUM(t_value),t_id FROM t_table GROUP BY t_id,但是如果是在php程序中处理类似的问题就稍微麻烦点了,这里给个函数就是处理类似的问题复制代码 代码如下:<?php /* 函数功能:对二维数组以某一键名进行分组相加,返回新的二维数组 * 参数说明:$arr-源数组;$new_arr-相加后得到的新数...
php引用传值实例详解学习

php引用传值实例详解学习

引用是什么在 PHP 中引用意味着用不同的名字访问同一个变量内容。这并不像 C 的指针,替代的是,引用是符号表别名。注意在 PHP 中,变量名和变量内容是不一样的,因此同样的内容可以有不同的名字。最接近的比喻是 Unix 的文件名和文件本身——变量名是目录条目,而变量内容则是文件本身。引用可以被看作是 Unix 文件系统中的 hardlink。一:变量的引用复制代码 代码如下:<?php$a =100;$b = &$a;echo $b; //这里输出...
php用正则表达式匹配中文实例详解

php用正则表达式匹配中文实例详解

在php中汉字正则可能有些朋友觉得很简单,但是在使用时会发现在gbk编码与uft8编码可能会有点区别哦,下面小编来介绍一下。gbk编码下汉字正则1.判断字符串是否全是汉字复制代码 代码如下:<?php $str = "全部是汉字测试"; if (preg_match_all("/^([x81-xfe][x40-xfe])+$/", $str, $match)) { echo "全部是汉字"; } else { echo "不全是汉字"; }?>...
php根据分类合并数组的方法实例详解

php根据分类合并数组的方法实例详解

最简单的数组合并我们只要使用array_merge即可array_merge()将两个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。数组键名为数字键名时,要合并的两个数组中有同名数字KEY的时候,使用array_merge()不会覆盖掉原来的值,而使用“+”合并数组则会把最先出现的值作为最终结果返回,而把后面的数组拥有相同键名的那些值“抛弃”掉(注意:不是覆盖而是保留最先出现的那个值)。例子:复制代码 代码如下: $...
php ZipArchive压缩函数详解实例

php ZipArchive压缩函数详解实例

用ZipArchive压缩文件,这个是php的扩展类,自php5.2版本以后就已经支持这个扩展,如果你在使用的时候出现错误,查看下php.ini里面的extension=php_zip.dll前面的分号有没有去掉,然后再重启Apache这样才能使用这个类库。例1、生成zip 压缩文件复制代码 代码如下:<?php /* 生成zip 压缩文件 */function create_zip($files = array(),$destination = "...
php生成图形(Libchart)实例

php生成图形(Libchart)实例

统计图形就我们会常到的数据图形了,如果三个数组以图形显示或楼盘以图形走向我们都会要用到图形,下面我来介绍一个php LIbchart图形生成类吧,很用的有需要的朋友可参考。简单全数字或英文的就可以直接使用下面类了(libchart类大家可自行百度下载)复制代码 代码如下:<?/* update by Leo It"s draw the pic of Sheet,and it will take all the num on the pic.*/req...
php生成扇形比例图实例

php生成扇形比例图实例

我们在很多网站会看到一些图形的百分比显示图,像三个地区所占地多少或者是成绩等,给大家介绍一款用php生成的扇形比例百分比显示程序代码,不过使用它首先得有phpGD库支持。复制代码 代码如下:<?php//填充图表的参数$ChartDiameter = 60; //图表直径$ChartData = array(30,70);//用于生成图表的数据,可通过数据库来取得来确定也可以多个不过和颜色数组对应//把角度转换为弧度function radians(...
<< 341 342 343 344 345 346 347 348 349 350 >>