php程序提供的两个函数file_get_contents 和 curl,在抓取远程内容或模拟浏览器访问的时候相当有用。不过一些网站出于安全等考虑会根据来访ip是否携带user_agent信息来判断是正常的浏览器客户端还是机器,如果是机器则拒绝访问。所以,我们的就需要对file_get_contents和curl伪造user_agent。下面给大家详解一下如何file_get_contents伪造user_agent。

curl_setopt($c, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36');

google 浏览器 f12 就可以查看 user_agent 参数

image.png