PHP中的文件\u获取\u内容不起作用

PHP中的文件\u获取\u内容不起作用,php,screen,file-get-contents,scrape,Php,Screen,File Get Contents,Scrape,对于类项目,我们应该从另一个网站获取数据。我从GiantBomb.com上选择了与给定游戏类似的拉动游戏(在我的脚本中为它们提供了积分) 这不会返回任何结果 但是,如果手动键入$gameLink: $html = file_get_contents("http://www.giantbomb.com/call-of-duty-black-ops/61-26423/games_similar/"); echo $html; 现在,它将正确地返回一个结果。我的代码怎么了?我尝试对整个链接执行url

对于类项目,我们应该从另一个网站获取数据。我从GiantBomb.com上选择了与给定游戏类似的拉动游戏(在我的脚本中为它们提供了积分)

这不会返回任何结果

但是,如果手动键入$gameLink:

$html = file_get_contents("http://www.giantbomb.com/call-of-duty-black-ops/61-26423/games_similar/");
echo $html;

现在,它将正确地返回一个结果。我的代码怎么了?我尝试对整个链接执行
urlencode()
,而不仅仅是$gameLink变量,但仍然失败。有人有什么建议吗?

您只需要对嵌入html的链接进行URL编码。不要对传递到文件_get_contents()的链接进行URL编码。

您只需要对嵌入html中的链接进行URL编码。不要对传递到文件\u get\u contents()的链接进行URL编码。

我认为这是因为URL编码()对除-\u之外的所有非字母数字字符进行编码


这意味着您的正向斜杠被编码到%2F中,这不是您想要的;)但是,正如hegemon上面提到的,不要对传递到文件_get_contents()的链接进行URL编码。

我假设这是因为URL编码()对除-\u之外的所有非字母数字字符进行编码


这意味着您的正向斜杠被编码到%2F中,这不是您想要的;)但是,正如hegemon上面提到的,不要对传递到文件\u get\u contents()的链接进行URL编码。

。。。这不是
urlencode()
用于…@Sunny,请务必将与课堂相关的问题标记为
家庭作业
@bfrohs。。只是换了。感谢您让我知道。另外,请确保通过单击投票箭头下方的复选框接受回答您问题的答案。请参阅常见问题解答中的。。。。这不是
urlencode()
用于…@Sunny,请务必将与课堂相关的问题标记为
家庭作业
@bfrohs。。只是换了。感谢您让我知道。另外,请确保通过单击投票箭头下方的复选框接受回答您问题的答案。请参见常见问题解答中的。
$html = file_get_contents("http://www.giantbomb.com/call-of-duty-black-ops/61-26423/games_similar/");
echo $html;