curl灰常强大 既能完成file_get_contents能完成的任务 也能模拟登录 等等一系列高级应用 现在 我就给大家演示一下 1.完成file_get_contents()的功能 实例代码

$curl=curl_init(); //初始化
curl_setopt($curl,CURLOPT_URL,"http://www.baidu.com");//设置选项
curl_setopt($curl,CURLOPT_RETURNTRANSFER,0);//执行事物操作 0显示 1不显示 自己实例一下
$data=curl_exec($curl);
curl_close($curl);//关闭
</pre>
模拟登录 tempnam(‘目录’,'前缀名')
<pre lang='php' line='1'>
$cookie_file	=	tempnam('./temp','coo');
$login_url		=	'http://bbs.php100.com/login.php';
$post_fields	=	'm=bbs&cktime=31536000&step=1&pwuser=widuu&pwpwd=Lovedu1314';

$ch = curl_init($login_url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
curl_exec($ch);
curl_close($ch);


$url='http://bbs.php100.com/userpay.php';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
$contents = curl_exec($ch);
preg_match("/<li>(.*)<\/li>/",$contents,$arr);
echo $arr[1];
var_dump($arr);
curl_close($ch);
大家操作一下吧,因为这两天有点事,所以稍微着急点写,嗯 有什么疑问的,大家直接联系我的QQ联系我,我QQ:23169450 欢迎转载,转载请注明来自微度网络-网络技术中心http://yun.widuu.com

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部