首页 > 代码库 > 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主要用于爬取页面,爬下页面后,利用正则来对数据进行过滤存储。还需要多用才可以更加的了解其函数的强大。