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
发表评论 取消回复