首页 > 代码库 > PHP curl 简单使用
PHP curl 简单使用
<?php //初始化变量 $cookie_file = tempnam(‘./‘,‘cookie‘); $ip1 = mt_rand(1,127) . ‘.‘ . mt_rand(1,127) . ‘.‘ . mt_rand(1,127) . ‘.‘ . mt_rand(1,127); $header = array( ‘CLIENT-IP:‘ . $ip1, ‘X-FORWARDED-FOR:‘ . $ip1, ); $login_url = ‘http://www.kangyq.com/do.php?ac=Christopher&&ref‘; $refer = ‘space.php?do=home‘; $loginsubmit = ‘登陆‘; $post_fields = ‘username=sjtd001&password=123qwe&cookietime=315360000&refer=‘.$refer.‘&loginsubmit=‘.$loginsubmit.‘&formhash=e9646614‘; //模拟登陆 $conn = curl_init(); //设置参数 curl_setopt($conn, CURLOPT_HTTPHEADER, $header); //构造IP curl_setopt($conn,CURLOPT_URL,$login_url);//请求url地址 curl_setopt($conn,CURLOPT_HEADER,0);//是否显示头信息 curl_setopt($conn,CURLOPT_RETURNTRANSFER,0);//数据流在页面中展示 curl_setopt($conn, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)");//模拟浏览器端 curl_setopt($conn,CURLOPT_POST,1);//请求方式为post curl_setopt($conn,CURLOPT_POSTFIELDS,$post_fields);//post的参数 curl_setopt($conn,CURLOPT_COOKIEJAR,$cookie_file);//获取并存储cookie文件 //执行 $res = curl_exec($conn); if($res === false) exit(‘出错了!‘ . curl_error($conn)); curl_close($conn);
目前了解:curl主要用于爬取页面,爬下页面后,利用正则来对数据进行过滤存储。还需要多用才可以更加的了解其函数的强大。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。