首页 > 作文

php使用curl伪造浏览器访问操作示例

更新时间:2023-04-08 06:46:12 阅读: 评论:0

本文实例讲述了php使用curl伪造浏览器访问操作。分享给大家供大家参考,具体如下:

原理

服务器主电流强度的单位要通过ur-agent识别客户端是何种设备

ur-agent是http协议中的一部分,属于头域的组成部分。基本格式为: 浏览器标识 (操作系统标识; 存在即合理下半句加密等级标识; 浏览器语言) 渲染引擎标识 版本信息。

具体方法如下

/** * curl获取数据 * @param $url * @return mixed */function get_url($url){  $ifpost = 0;  $datafields = '';  $cookiefile = '';  $v = fal;  //构造随机ip  $ip_long = array(    array('607649792', '608174079'), //36.56.0.0-36.63.255.255    array('1038614528', '1039007743'), //61.232.0.0-61.237.255.255    array('1783627776', '1784676351'), //106.80.0.0-106.95.255.255    array('2035023872', '2035154943'), //121.76.0.0-121.77.255.255    array('2078801920', '2079064063'), //123.232.0.0-123.235.255.255    array('-1950089216', '-1948778497'), //139.196.0.0-139.215.255.255    array('-1425539072', '-1425014785'), //171.8.0.0-171.15.255.255    array('-1236271104', '-1235419137'), //182.80.0.0-182.92.255.255    array('-770113536', '-768606209'), //210.25.0.0-210.47.255.255    array('-569376768', '-564133889'), //222.16.0.0-222.95.255.255  );  $rand_key = mt_rand(0, 9);  $ip= long2ip(mt_rand($ip_long[$rand_key][0], $ip_long[$rand_key][1]));//模拟http请求header头  $header = array("connection: keep-alive","accept: text/html, application/xhtml+xml, */*", "pragma: no-cache", "accept-language: zh-hans-cn,zh-hans;q=0.8,en-us;q=0.5,en;q=0.3","ur-agent: mozilla/5.0 (compatible; msie 10.0; windows nt 6.2; wow64; trident/6.0)",'client-ip:'.$ip,'x-forwarded-for:'.$ip);  $ch = curl_init();  curl_topt($ch, curlopt_url, $url);  curl_topt($ch, curlopt_header, $v);  curl_topt($ch, curlopt_httpheader, $header);  $ifpost && curl_topt($ch, curlopt_post, $ifpost);  $ifpost && curl_topt($ch, curlopt_postfields, $datafields);  curl_topt($ch, curlopt_returntransfer, true);  curl_topt($ch, curlopt_followlocation, true);  $cookiefile &&清明上河图描绘的是什么季节 cur生日对联l_topt($ch, curlopt_cookiefile, $cookiefile);  $cookief涤纶和尼龙ile && curl_topt($ch, curlopt_cookiejar, $cookiefile);  curl_topt($ch,curlopt_timeout,60); //允许执行的最长秒数  curl_topt($ch, curlopt_ssl_verifypeer, fal);  curl_topt($ch, curlopt_ssl_verifyhost, fal);  $ok = curl_exec($ch);  curl_clo($ch);  unt($ch);  return $ok;}

本文发布于:2023-04-08 06:46:10,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/833a7c0251882f149c66078468fda9fe.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:php使用curl伪造浏览器访问操作示例.doc

本文 PDF 下载地址:php使用curl伪造浏览器访问操作示例.pdf

标签:标识   浏览器   的是   电流强度
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图