php - 有没有办法在主页内容中显示使用 php curl 检索到的图像
问题描述
我有两台服务器,我想将图像从我的管理服务器显示到客户端服务器。我尝试了以下方法:
<img class="pop_image" onclick="window.location.href='<?php echo $pop_rslt['link_to'] ?>'" src="<?php echo imgCurl('odealsdev.in/crons2/fetch_image_by_name.php?name=exit_pop_up/'.$pop_rslt["pop_up_image"]);?>">
这是我的客户端服务器。我想从这个位置显示图像。 fetch_image_by_name.php 看起来像这样
if(isset($HTTP_GET_VARS['name'])){
unset($file_headers);
$file_headers = @get_headers('https://sdev.in/administratie/images/' .$HTTP_GET_VARS['name']);
if($file_headers[0] != 'HTTP/1.1 404 Not Found'){
echo 'https://sdev.ekibo.nl/administratie/images/' .$HTTP_GET_VARS['name'];
}
}
我的 curl 函数看起来像这样
function imgCurl($url){
$ch = curl_init ($url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
$raw=curl_exec($ch);
curl_close ($ch);
echo $raw;
}
但我的主要问题是我得到的错误是 src='unknown'。请有人帮我实现从我的另一台服务器显示图像。我经历了许多堆栈结果,但没有一个帮助我解决这个问题,因为所有结果都显示下载并显示在单独的页面中如果我将 curl 中的标题类型指定为图像/jpg,那么我的整个页面将变为图像类型。请某人帮我解决这个问题
解决方案
推荐阅读
- javascript - 为什么这本书建议你可以重载 javascript 构造函数?
- node.js - 错误重定向以在本地身份验证后使用 node js express 对护照做出反应
- c# - Automapper ConstructServices在 Umbraco 8 中使用
- mongodb - MongoDB Mongoose 方案嵌套文档结构和关系
- angular - OpenLayer 将地图导出到 Image
- amazon-web-services - GO-AWS-SDK 访问 AWS 上的实例信息
- c - 无法使用 LINES 和 COLS 作为 ncurses 中的常量
- html - 如果仅添加样式,则 html 按钮焦点/轮廓的行为会有所不同,至少在 Chrome 83 中
- javascript - 如何将一组由空格分隔的参数更改为 Discord.js 中的一个参数?
- r - R Shiny“二进制运算符的非数字参数”错误