2016-01-21 105 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]."' />"; 
}