在我们的网站上有问题。您可以在http://www.themastfarminn.com/php-prob/
查看更详细的信息我向我们的托管服务提供商发送了一张支持票,这是他们回复的内容:
|||||||||||||||||||||||||||
我们最近更新了所有签名帐户的Mod Security设置。这将阻止任何不包含HTTP标头中的用户代理字符串的请求并发送禁止响应。要解决此问题,您需要更新脚本(curl脚本)以包含用户代理字符串,然后服务器将允许连接。
|||||||||||||||||||||||||||
你知道如何更新我们的脚本(curl脚本)以包含用户代理字符串,因为我不知道他的意思,并且不知道什么字符串,也不知道在哪里,也不知道如何插入它。
非常感谢任何帮助。
亨利
答案 0 :(得分:0)
CURLOPT_USERAGENT应该是浏览器名称,版本等...它可以从$ _SERVER数组设置,虽然没有什么可以阻止你在那里放任何你想要的东西。最终,它是一个(其他)配置值,可以根据需要添加为cURL选项的一部分。
ViewHolder
或
// This is sort of pointless, but correct
$userAgent = 'Mozilla/5.0 (Windows NT 5.1; rv:31.0) Gecko/20100101 Firefox/31.0';
或
// This can't be trusted, but correct
$userAgent = $_SERVER['HTTP_USER_AGENT'];
然后将其添加到选项列表中..
// This is useless.. ..but not wrong
$userAgent = 'Whatever you feel like putting';