如何获得';回声&x27-从URL外部php文件中删除内容
我在两台不同的服务器上有两个文件: file1.php -位于站点1上 -我传递了一个参数,脚本返回了一个依赖于传递的参数(是的函数)的答案 -当我像这样通过浏览器访问文件时,每个想法都是可以的如何获得';回声&x27-从URL外部php文件中删除内容,php,get,external,Php,Get,External,我在两台不同的服务器上有两个文件: file1.php -位于站点1上 -我传递了一个参数,脚本返回了一个依赖于传递的参数(是的函数)的答案 -当我像这样通过浏览器访问文件时,每个想法都是可以的 http://site1.com/file1.php?parameterValue file2.php -位于站点2上 -file2必须向file1.php发送一个参数,并从中获取作为变量的echo-ed输出 我试着用3种不同的方法来做,但没有人成功 路1------- 路2------- 但是
http://site1.com/file1.php?parameterValue
file2.php
-位于站点2上
-file2必须向file1.php发送一个参数,并从中获取作为变量的echo-ed输出
我试着用3种不同的方法来做,但没有人成功
路1-------
路2-------
但是$returned\u内容是空字符串
有人能帮我吗?
提前谢谢
Hristo如果您尝试:
<?PHP
$f="http://site1.com/file1.php?parameterValue";
$data = file_get_contents($f);
echo $data;
如果您尝试:
<?PHP
$f="http://site1.com/file1.php?parameterValue";
$data = file_get_contents($f);
echo $data;
我测试了这三种方法,并且都使用
$f = "http://google.com/";
我会检查site1和file1.php的配置。也许是因为它阻止了基于用户代理的请求?我测试了所有这三种方法,并且都使用
$f = "http://google.com/";
我会检查site1和file1.php的配置。可能是它阻止了基于用户代理的请求?您可以使用CURL修改您的第一个版本,以检查是否发生了任何错误。实际上,您盲目地假设curl请求有效,只返回curl\u exec()
返回的内容
在mininum,您应该有如下内容:
$data = curl_exec($ch)
$err = curl_error($ch);
curl_close($ch);
if ($data === FALSE) { // curl_exec returns boolean FALSE if something blew up
return($err);
} else {
return($data);
}
您可以使用CURL修改第一个版本,以检查是否发生任何错误。实际上,您盲目地假设curl请求有效,只返回curl\u exec()
返回的内容
在mininum,您应该有如下内容:
$data = curl_exec($ch)
$err = curl_error($ch);
curl_close($ch);
if ($data === FALSE) { // curl_exec returns boolean FALSE if something blew up
return($err);
} else {
return($data);
}
这是我的错——我在file1中的脚本很复杂,我错过了它所依赖的另一个参数。所以,在我纠正脚本之后,所有的工作都很好
方式2和方式3工作正常;
方式1我没有测试。使用MARC B的建议是个好主意
蒂姆德夫设想的方法也很好
我要感谢所有对我如此友好的帮助
谢谢朋友们
致意
Hristo这是我的错——我在文件1中的脚本很复杂,我遗漏了它所依赖的另一个参数。所以,在我纠正脚本之后,所有的工作都很好
方式2和方式3工作正常;
方式1我没有测试。使用MARC B的建议是个好主意
蒂姆德夫设想的方法也很好
我要感谢所有对我如此友好的帮助
谢谢朋友们
致意
谢谢MARK B!这真的将是有用的补充方式1汉克斯马克B的脚本!这真的将是有用的补充方式1谢谢你,我的朋友!我在文件1中有一个脚本错误,现在一切正常!谢谢你,我的朋友!我在文件1中有一个脚本错误,现在一切正常!