您好我想在我的php文件中包含一个外部.php文件。
这个.php文件在我的页面中需要一些变量声明。
我尝试使用file_get_contents,但它只是回显里面的行。
尝试:
function getter($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
echo getter('www.somehting.com/phpfile.php');
- 仍然无法正常工作
也尝试过:
$code = file_get_contents($url);
eval($code);
无论如何我都可以在不更改config.ini的情况下执行此操作吗?
我可以在应该包含文件的页面上访问.htaccess。
该文件位于不同的服务器“rackspace”上。
谢谢。
答案 0 :(得分:1)
除非.php文件输出php源,否则不能包含外部php文件。否则你只需从外部源获取解释的php文件。
您唯一能做的就是输出.phps(源代码),以便您可以访问实际代码。就像我上面说的那样,你将访问处理/解释 php文件,这对你没用。
如果您有权访问其他服务器,可以尝试输出file.phps而不是file.php
答案 1 :(得分:0)
如果您通过网址在外部服务器上加载文件,Apache将在完成php后显示页面。
所以它会返回
Hello world!
而不是
<?php
echo 'Hello world!';
?>
但是,您可以尝试使用ftp connection连接到外部服务器并检索所需的文件。这将要求您具有托管服务器的管理员访问权限。