以前是否有人见过这个。如果我转到页面(http://thamessailingclub.co.uk/news.php?Type=News&Source=Google%20Boating%20News)并查看页面源,则没有错误。但是,如果使用以下方法检索PHP中的URL:
file_get_contents($url) ;
...页面上有(SQL)错误!怪如何在一种情况下SQL返回错误而不是另一种情况?这打破了我的测试套件。
答案 0 :(得分:1)
90%的概率是与HTTP标头相关的问题。 file_get_contents不会发送浏览器执行的所有标头,这可能会破坏某些查询。
答案 1 :(得分:0)
也许网站会检查用户代理,并且在为Mozilla Firefox,Microsoft IE等以外的其他内容提供内容时会出现错误。您可以使用以下内容更改PHP用户代理:
ini_set('user_agent', 'agent_name');
答案 2 :(得分:0)
您的浏览器是否包含影响您正在加载的网页的某种会话Cookie?页面是否需要您登录instanace?