Модуль Скрипт-парсер трейлера с YouTube со вставкой в доп.поле

Sistemos

Гуру
Кодер
Приватовец
Прошёл марафон
Регистрация
28 Фев 2017
Сообщения
226
Реакции
242
Баллы
43
Простой скрипт, который при клике по кнопке добавляет ссылку трейлера в доп.поле DLE.

  • ищет по названию новости (добавляя слово "трейлер");
  • есть кнопка предпросмотра, чтобы увидеть что за трейлер был добавлен;
  • есть возможность вводить нужный запрос прямо в доп.поле для поиска трейлера, если не понравился стандартный результат.
Скачать можно по ссылке: https://yadi.sk/d/HPdf2WY7oHrZL

treiler-pars-v1.png

Фразу для поиска можно вводить прямо в доп.поле (иначе ищет по заголовку новости):
poisk_fraza.png

Если ничего не находит, или находит какой-то левый трейлер, то используйте альтернативный код.
Откройте файл treiler_pars.php замените все его содержимое этим кодов:
Код:
<?php
if ( isset($_POST['fname']) and $_POST['fname'] != '' and !substr_count($_POST['fname'], 'http') ) {
    $youtube_query = trim( strip_tags ($_POST['fname']) );
    $youtube_query = preg_replace('/\s/', '+', $youtube_query);
    $doptext = '+трейлер';
   //$doptext = iconv("cp1251", "utf8", $doptext);
    $pars_url = 'https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=1&q='.$youtube_query.$doptext.'&max-results=1&orderby=relevance&format=5&alt=json&key=AIzaSyDyCiiBDnq1JHZZDURvs9CtHQ2kTTP_fxs';
    $content_mass = json_decode(file_get_contents($pars_url));
    $z = $content_mass->{'items'}['0']->{'id'}->{'videoId'};
    $url_treiler = 'https://www.youtube.com/embed/'.$z; 
    echo $url_treiler;
}
?>
 
Последнее редактирование:
Сверху Снизу