如何打印远程.php文件的内容

时间:2015-06-19 06:37:39

标签: php

我的代码:

$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的内容?

2 个答案:

答案 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;