2016-01-21 103 views
1

我使用的是从Facebook和URL来插入到HTML IMG SRC ..该网址不是图像,这个URL(当在浏览器中打开时)重定向到图像。PHP的网址转换为html img src

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

此图片无处不在被显示无误。

然后我建立一个cover.php程序,只重定向到一个http://../image.jpg

然后我在HTML源

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

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

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

非常感谢!

+0

PHP是运行服务器端,所以客户端是无关紧要的。 – 2016-01-22 00:03:56

回答

1

您可将浏览器中添加这一行到你的PHP代码:

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

是的,现在它的工作和重定向完美。谢谢 –

0

或许你可以重定向的URL想在这个answer

$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]."' />"; 
}