我想在这里做的是我想从SERVER 2读取一个pdf文件并将内容发送到SERVER 1,然后在iFrame中的SERVER 2上显示该pdf文件 .
所以举个例子
SERVER 1向SERVER 2发送带有文件ID或名称的请求 . 然后SERVER 2 file_get_content pdf文件并将内容返回给SERVER 1然后SERVER 1将内容显示为PDF,但我面临的问题是SERVER 1有一些一种难以理解的内容,我无法将其转换为PDF格式 . 知道我怎么能把它显示为原始的pdf ??
好的,所以这里是我的代码可能会给你更深入的看法
我在这里向SERVER 2发送请求:
$reqfile = "http://REMOTESERVER/docmgt/index.php";
$sdurl = $_REQUEST['filename'];
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS ,"filename=".$sdurl);
curl_setopt($ch, CURLOPT_URL, $reqfile);
curl_setopt($ch, CURLOPT_INTERFACE, "xxx.xxx.xxx.xxx");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION ,1);
curl_setopt($ch, CURLOPT_HEADER,0); // DO NOT RETURN HTTP HEADERS
curl_setopt($ch, CURLOPT_RETURNTRANSFER ,1); // RETURN THE CONTENTS OF THE CALL
$Rec_Data = curl_exec($ch);
echo $rec_Data;
// close cURL resource, and free up system resources
curl_close($ch);
下面是index.php文件代码:
$filename = $_REQUEST['filename'];
if($filename =='')
echo "No file is selectedd";
else{
$pdffile = file_get_contents($filename);
echo $pdffile;
}
而我作为$ rec_Data的输出是:
----- some garbage with diamond shape symbols ----
现在我认为它的pdf内容我只需要重建它以显示它为iframe或对象 .