如何youtube缩略图链接替换为站点链接

时间:2015-04-25 10:37:41

标签: javascript php youtube

我在我们国家有问题youtube视频和缩略图块,我想运行youtube api获取这些数据,但问题是缩略图链接显示如下链接

enter image description here

我希望通过我的网站链接显示我的服务器,如

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

我尝试用字符串替换功能替换url但是它不起作用请告诉我如何通过我的网站链接运行,如某些网站显示如playit,vube.pk,flix

1 个答案:

答案 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/');

您可能会将图像数据直接嵌入页面本身 - 请参阅此问题:Can I embed a .png image into an html page?

在尝试任何事情之前,您应该检查一下YouTube的服务条款......