我可以使用类似这样的内容来检索与域相关的外部页面。
<?php
$q_pass =$_REQUEST['query_passed'];
$fetcher = "http://www.abc.com/search?q=".$q_pass;
$homepage = file_get_contents($fetcher);
echo $homepage;
?>
我已经传递了一个变量,想要从abc.com中检索结果。可以将$ fetcher传递给file_get_contents以检索页面内容吗?当我点击这个php页面时,我得到了空白页面。但如果我使用类似
的东西,它再次正常工作 <?php
$fetcher = "http://www.abc.com/search?q=query";
$homepage = file_get_contents($fetcher);
echo $homepage;
?>
这里发生了什么?对此有一些技术解释吗?
答案 0 :(得分:4)
你应该在$ q_pass上使用urlencode。我猜你在query_passed中传递了带空格的值。