PHP的fsockopen的使用

打开博客,不知道是因为忙碌,还是因为自身精力。才发现自己很久没更新了。今天简单介绍下fsockoepn的一些简单使用方法。

在我们用php写模拟登陆的时候,curl就足够了,但如果要去模拟抓取一个复杂的网站内容的时候,fsockopen是首选之备。

例如,获取验证码模拟登陆,模拟表单提交等等比较复杂的业务逻辑。

注意:PHP fsockopen需要 PHP.ini 中 allow_url_fopen 选项开启。

Read more

php curl正则采集

Apache的httpd.conf配置:

LoadModule php5_module "../php/php5apache2_2.dll"
PHPIniDir "../php/"
AddType application/x-httpd-php .php
LoadFile "../php/libeay32.dll"
LoadFile "../php/ssleay32.dll"

用于采集是一个不错的方法,以下资料来源于网上整理:
PHP中的CURL函数库(Client URL Library Function)

curl_close – 关闭一个curl会话

curl_copy_handle – 拷贝一个curl连接资源的所有内容和参数

curl_errno – 返回一个包含当前会话错误信息的数字编号

Read more