【问题标题】:PHP url into html img srcPHP url 转换成 html img src
【发布时间】:2016-04-28 11:03:35
【问题描述】:

我正在使用来自 Facebook 的 url 插入 HTML img src .. 该 url 不是图像,该 url(在浏览器上打开时)重定向到图像。

 <img src="https://graph.facebook.com/274084006029120/picture?width=100" />

这张图片在任何地方都能正确显示。

然后我构建了一个仅重定向到http://../image.jpg的cover.php程序

然后我添加 HTML 源代码

 <img src="https://.../cover.php" />

在大多数浏览器和电子邮件中,这个cover.php 程序可以正常工作并显示图片。但是在某些组件(编辑器)上似乎没有执行 php 并且没有显示图片。

我该如何解决这个问题?或者我如何进行重定向(之前需要一些代码)以像 Facebook 重定向一样工作?

非常感谢!

【问题讨论】:

  • php 是在服务器端运行的,所以客户端是无关紧要的。

标签: php html


【解决方案1】:

您可以通过将此行添加到您的 php 代码来重定向浏览器:

header('Location: http://..../image_url');

【讨论】:

  • 是的,现在它可以正常工作并且重定向完美。谢谢
【解决方案2】:

也许您可以像 answer 那样获得重定向的 url

$url = 'https://graph.facebook.com/274084006029120/picture?width=100';

file_get_contents($url);
preg_match('/(Location:|URI:)(.*?)\n/', implode("\n", $http_response_header), $matches);

if (isset($matches[0]))
{
    echo "<img src='".matches[0]."' />";
}

【讨论】:

    猜你喜欢
    • 2011-08-04
    • 1970-01-01
    • 2016-06-03
    • 1970-01-01
    • 2017-06-18
    • 1970-01-01
    • 2014-03-08
    • 1970-01-01
    • 2021-07-24
    相关资源
    最近更新 更多