我想读取与脚本位于同一服务器上的 PHP 文件。但是,我想像从另一台服务器读取它一样读取它,以便它查看文件的 HTML 输出。
但是当我使用读取文件时,file_get_contents()
我只得到了 PHP 代码。
注意:如果这有帮助,我会将文件的内容打印到 fckEditor。
我想读取与脚本位于同一服务器上的 PHP 文件。但是,我想像从另一台服务器读取它一样读取它,以便它查看文件的 HTML 输出。
但是当我使用读取文件时,file_get_contents()
我只得到了 PHP 代码。
注意:如果这有帮助,我会将文件的内容打印到 fckEditor。
使用卷曲
function get_web_page( $url )
{
$options = array(
CURLOPT_RETURNTRANSFER => true, // return web page
CURLOPT_HEADER => false, // don't return headers
CURLOPT_FOLLOWLOCATION => true, // follow redirects
CURLOPT_ENCODING => "", // handle all encodings
CURLOPT_USERAGENT => "spider", // who am i
CURLOPT_AUTOREFERER => true, // set referer on redirect
CURLOPT_CONNECTTIMEOUT => 120, // timeout on connect
CURLOPT_TIMEOUT => 120, // timeout on response
CURLOPT_MAXREDIRS => 10, // stop after 10 redirects
);
$ch = curl_init( $url );
curl_setopt_array( $ch, $options );
$content = curl_exec( $ch );
$err = curl_errno( $ch );
$errmsg = curl_error( $ch );
$header = curl_getinfo( $ch );
curl_close( $ch );
$header['errno'] = $err;
$header['errmsg'] = $errmsg;
$header['content'] = $content;
return $header;
}
$x=get_web_page('http://yourserver/the_script.php');
回声 $x["内容"];
您不需要阅读它,只需使用 包含它include()
,例如:
$includefile="path/to/file.php";
if (file_exists($includefile))
include($includefile);
编辑:
如果您需要将输出分配给变量,请使用ob_start()
和ob_get_clean()
ob_start();
include($includefile);
$out = ob_get_clean();
查看 FCKeditor 站点,您可以像这样使用它:
$FCKeditor->Value = $out;