我的代码:
$fp = fopen('http://192.168.127.128/test.php', 'rb');
while(!feof($fp)){
echo fgets($fp);
}
fclose($fp);
并且test.php是:
<?php
phpinfo();
我只想打印test.php的内容,但实际打印test.php的结果。我该怎么做才能打印test.php的内容?
答案 0 :(得分:0)
如果要获取远程PHP文件的内容/代码,通常需要将SFTP从服务器上SFTP,或者以不以其他方式执行的方式检索它。如果您运行Web服务器并且根本不想执行PHP文件,则可以将Web服务器配置为将PHP代码呈现为文本文件。
当您通过http://192.168.127.128/test.php
之类的URL访问PHP文件时,PHP文件通常会由Web服务器解释,您只会收到输出结果。
答案 1 :(得分:0)
最好的方法是使用cURL。
$url = 'http://192.168.127.128/test.php';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$return = curl_exec($ch);
echo $return;