在iframe中显示PDF文件:一个简单的解决方案
#网络开发人员 #php #curl #iframe

您是否正在寻找一种在不依赖外部服务或插件的情况下在网站上嵌入PDF文件的方法?如果是这样,那么您很幸运!在本教程中,我们将向您展示如何使用php和curl从URL下载PDF文件的内容并将其显示在iFrame中。

首先,让我们从创建一个使用curl下载pdf文件的函数开始:

function displayPdfFromUrl($url) {
  // Initialize cURL session
  $ch = curl_init();

  // Set cURL options
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

  // Execute cURL request
  $data = curl_exec($ch);

  // Close cURL session
  curl_close($ch);

  // Return PDF file content
  return $data;
}

此功能将URL作为参数,并使用 curl 在该URL上下载PDF文件的内容。然后将内容返回为字符串。

接下来,我们可以使用 base64_encode 函数将pdf数据编码为base64字符串,然后我们可以用作 src < /em> iframe元素的属性:

code sample

这就是全部!只有几行代码,您就可以在网站上轻松显示PDF文件,而无需依赖外部服务或插件。