【问题标题】:how to youtube thumbnails link replace with site link如何将 youtube 缩略图链接替换为站点链接
【发布时间】:2015-04-25 10:37:40
【问题描述】:

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

我想通过我的站点链接与我的服务器显示它,例如

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

我尝试用字符串替换功能替换 url,但它不起作用请告诉我如何运行我的站点链接,例如 playit、vube.pk、flix 等站点显示

【问题讨论】:

  • 第二张图片的链接已失效。

标签: javascript php youtube


【解决方案1】:

作为纯理论的东西,您可以使用 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/');

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

您可能应该在尝试任何操作之前查看 youtube 的服务条款...

【讨论】:

  • 是的,我已经检查了它的替换功能,但替换后它不显示图像
  • @SameedAlam 那是因为https://img.example.com/vi/T0Jqdjbed40/default.jpg 可能不存在,你还没有创建它。尝试将它放在您的网络浏览器中 - 图像需要链接到实际存在的文件。我回答的后半部分很重要。
猜你喜欢
  • 2014-04-01
  • 1970-01-01
  • 2011-06-09
  • 2018-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-13
相关资源
最近更新 更多