Php 文件\u获取\u内容,url为变量
我可以使用类似的方法来检索与域相关的外部页面吗Php 文件\u获取\u内容,url为变量,php,file-get-contents,Php,File Get Contents,我可以使用类似的方法来检索与域相关的外部页面吗 <?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\u get\u co
<?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\u get\u contents以检索页面内容?当我点击这个php页面时,我得到了一个空白页面。但如果我使用类似的东西,它也能正常工作
<?php
$fetcher = "http://www.abc.com/search?q=query";
$homepage = file_get_contents($fetcher);
echo $homepage;
?>
这里发生了什么?对此有什么技术解释吗?您应该在$q_pass上使用urlencode。我猜您在查询传递中传递了一个带有空格的值。当然,这是可能的。试着去阻塞
$\u请求['query\u passed']
以找出由于某种原因出现的错误,$\u请求['query\u passed']
未设置。这是GET还是POST请求?浏览器窗口中的查询字符串是什么(在?
之后的位)?$\u服务器['query\u string']是我弄乱的空间。。将未编码的字符串作为参数传递给PHP文件时使用。