2015-04-25 2 views
0

У меня есть проблема Youtube видео и эскизы блока в нашей стране, и я хочу, чтобы запустить использование API YouTube для получения этих данных, но проблема в том, эскизах ссылка показывает, как эти ссылкикак YouTube миниатюр ссылки заменить ссылку на сайте

enter image description here

Я хочу его показать через мой сайт ссылку с моего сервера, как

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

Я пытаюсь заменить URL со строкой замены функции, но ее не работает, пожалуйста, скажите мне, как г ип через мой сайт ссылку как-то сайт шоу, как Playit, vube.pk, FLIX

+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', вероятно, не существует, вы еще не создали Это. Попробуйте поместить его в свой веб-браузер - изображение должно быть связано с файлом, который на самом деле существует. Важна вторая половина моего ответа. – enigma

Смежные вопросы