2015-04-25 119 views
0

我有問題的YouTube視頻和縮略圖我國阻止,我想運行的YouTube API來獲取這些數據,但問題是縮略圖鏈接顯示類似結果鏈接如何將YouTube縮略圖鏈接與站點鏈接替換

enter image description here

我想它的節目通過像

https://img.example.com/vi/T0Jqdjbed40/default.jpg

我的服務器我的網站鏈接我嘗試更換網址字符串替換功能,但它不能正常工作,請告訴我如何與r未通過像一些網站的節目像playit,vube.pk我的網站鏈接,毛皮

+0

到您的第二個圖像的鏈接已死亡。 –

回答

0

作爲一個純理論的東西,你可以使用str_replace函數替換字符串的部分:

str_replace(
    "https://i.ytimg.com/vi/T0Jqdjbed40/default.jpg", 
    "://i.ytimg.com", "://img.example.com"); 

這將保持http://https://協議。


對於您的使用案例,再純粹理論上,您會希望自己下載資源,然後將其提供給最終用戶。要獲得使用file_get_contents例如數據:

$data = file_get_contents('http://www.example.com/'); 

您culd則可能直接嵌入圖像數據到頁面中 - 看到這太問題:Can I embed a .png image into an html page?

你或許應該檢查YouTube服務條款試圖之前任何東西...

+0

是的,我已經檢查它替換功能,但替換後不顯示圖像 –

+0

@SameedAlam這是因爲https:// img.example.com/vi/T0Jqdjbed40/default.jpg'可能不存在,你還沒有創建它。嘗試將其放入Web瀏覽器 - 圖像需要鏈接到實際存在的文件。我的答案的後半部分很重要。 – enigma