Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Важно Скрипт-парсер трейлера с ютуба (вставляет ссылку в доп.поле)

Тема в разделе "Модули DLE", создана пользователем Sistemos, 3 ноя 2015.

03.11.15 в 21:48
20.05.23 в 17:10
235
38.689
32
  1. film

    film Бывалый

    Регистрация:
    17 янв 2016
    Сообщения:
    956
    Лучших ответов:
    0
    Рейтинги:
    +250 / 0 / -0
    В следующий раз - шел бы ты подальше со своими замечаниями
     
    • Нравится Нравится x 1
  2. 2100001518302

    2100001518302 Посетитель

    Регистрация:
    23 фев 2016
    Сообщения:
    84
    Лучших ответов:
    0
    Рейтинги:
    +4 / 1 / -0
    Извиняюсь если обидел автора(
    Sistemos)
    скрипта!
     
  3. Kuinston

    Kuinston Бывалый

    Регистрация:
    1 мар 2016
    Сообщения:
    133
    Лучших ответов:
    0
    Рейтинги:
    +21 / 1 / -0
    Какой у вас долгий чаек, поделитесь
     
    • Нравится Нравится x 1
  4. Xmen

    Команда форума VIP Кинотрафик v2

    Регистрация:
    10 мар 2016
    Сообщения:
    32
    Лучших ответов:
    0
    Рейтинги:
    +5 / 0 / -0
    @Sistemos, проверил на dle 11, всегда находит один и тот же ролик.
    почитал в теме про прокси (http://zerocoolpro.biz/forum/thread...jaet-ssylku-v-dop-pole.1224/page-2#post-60306)
    взял прокси 213.85.92.10:80 и еще несколько.

    ничего не находит

    мой файл 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 = iconv("cp1251", "utf8", '+трейлер');    
        $pars_url = 'http://www.youtube.com/results?search_query='.$youtube_query.$doptext;
    $ch = curl_init();
    
        $proxy = '213.85.92.10:80';
        //$proxyauth = 'user:password';
        curl_setopt($ch, CURLOPT_URL,$pars_url);
        curl_setopt($ch, CURLOPT_PROXY, $proxy);
        //curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauth);
    
      $uagent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)";
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);   // возвращает веб-страницу
      curl_setopt($ch, CURLOPT_HEADER, 0);           // не возвращает заголовки
      curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);   // переходит по редиректам
      curl_setopt($ch, CURLOPT_ENCODING, "");        // обрабатывает все кодировки
      curl_setopt($ch, CURLOPT_USERAGENT, $uagent); // useragent
    
    $content = curl_exec( $ch );
    curl_close($ch);
        preg_match_all ('/<a\shref="\/watch\?v=(.+?)"\sclass/', $content, $link_treiler_mass);
        foreach($link_treiler_mass[1] as $k=>$z){
            $dop_treiler_mass[] = 'https://www.youtube.com/embed/'.$z;
            $iframe_treiler_mass[] = '<iframe width="640" height="360" src="https://www.youtube.com/embed/'.$z.'?feature=player_embedded" frameborder="0" allowfullscreen></iframe>';
        }    
        echo $dop_treiler_mass[0];
    }
    ?>
    
    
     
  5. TopicStarter Overlay
    Sistemos

    Кодер

    Регистрация:
    23 сен 2015
    Сообщения:
    729
    Лучших ответов:
    0
    Рейтинги:
    +737 / 0 / -0
    @Xmen,
    найди нормальные прокси, я только что проверил с этими 79.120.72.222:3128 и все норм
     
    • Нравится Нравится x 1
  6. Xmen

    Команда форума VIP Кинотрафик v2

    Регистрация:
    10 мар 2016
    Сообщения:
    32
    Лучших ответов:
    0
    Рейтинги:
    +5 / 0 / -0
    спасибо, можешь подскажешь где нормальные найти?
    да и в след версии модуля (если будешь делать) пожалуйста, предусмотри прокси.
    Модуль отличный.
     
  7. TopicStarter Overlay
    Sistemos

    Кодер

    Регистрация:
    23 сен 2015
    Сообщения:
    729
    Лучших ответов:
    0
    Рейтинги:
    +737 / 0 / -0
    не в курсе, обычно не юзаю, я зашел на первый попавшийся сайт spys.ru/proxys/RU/ и взял оттуда
     
  8. Beats

    Beats Бывалый

    Регистрация:
    17 июл 2015
    Сообщения:
    198
    Лучших ответов:
    0
    Рейтинги:
    +14 / 0 / -0
    Подскажите, выводит так
    Снимок экрана 2016-03-30 в 14.21.10.jpg
    Что не так сделал?
     
  9. TopicStarter Overlay
    Sistemos

    Кодер

    Регистрация:
    23 сен 2015
    Сообщения:
    729
    Лучших ответов:
    0
    Рейтинги:
    +737 / 0 / -0
    @Beats,
    Код:
    <iframe width="100%" height="480" src="[xfvalue_НАЗВАНИЕДОППОЛЯ]" frameborder="0" allowfullscreen></iframe>
    
     
    • Нравится Нравится x 1
  10. Beats

    Beats Бывалый

    Регистрация:
    17 июл 2015
    Сообщения:
    198
    Лучших ответов:
    0
    Рейтинги:
    +14 / 0 / -0
    Тупанул )) пасиб
     
  11. SHANKOR

    Забанен

    Регистрация:
    29 мар 2016
    Сообщения:
    705
    Лучших ответов:
    0
    Рейтинги:
    +165 / 0 / -0
    Почему то при нажатии на получить трейлер пишет
    Warning: curl_setopt(): CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set in /var/www/****/data/www/****/treiler_pars.php on line 18https://www.youtube.com/embed/k28xJyEbWS8
    Но трейлер вроде как находит,как убрать текс ошибки с поля?
     
  12. SHANKOR

    Забанен

    Регистрация:
    29 мар 2016
    Сообщения:
    705
    Лучших ответов:
    0
    Рейтинги:
    +165 / 0 / -0
    Сам разобрался просто в файле treiler_pars.php прописал error_reporting (0);
    Модуль отличный :rolleyes:
     
  13. 4va3

    Команда форума VIP Кинотрафик v2

    Регистрация:
    10 сен 2015
    Сообщения:
    537
    Лучших ответов:
    0
    Рейтинги:
    +91 / 9 / -0
    Снимок.PNG

    у всех фильмов вместо трейлера показывает вот это реклама
    подскажите что может быть не так ?
     
  14. aeneas

    Забанен

    Регистрация:
    12 мар 2016
    Сообщения:
    11.489
    Лучших ответов:
    10
    Рейтинги:
    +4.043 / 208 / -0
    где искать -
    Это:
    Код:
    $content = file_get_contents($pars_url);

    ????
     
  15. aeneas

    Забанен

    Регистрация:
    12 мар 2016
    Сообщения:
    11.489
    Лучших ответов:
    10
    Рейтинги:
    +4.043 / 208 / -0
    нашел, ток дошло что в файле а не в коде аддневс
    только вот жму теперь искать трейлер - ниче не происходит
    на 11 дле точно работает ?
     
  16. TopicStarter Overlay
    Sistemos

    Кодер

    Регистрация:
    23 сен 2015
    Сообщения:
    729
    Лучших ответов:
    0
    Рейтинги:
    +737 / 0 / -0
    @aeneas, зависит только блокирует ли Ютуб IP-адрес.

    Можешь еще попробовать содержимое файла 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;
    }
    ?>
    
     
    #96 Sistemos, 23 апр 2016
    Последнее редактирование: 25 авг 2016
    • Нравится Нравится x 3
  17. aeneas

    Забанен

    Регистрация:
    12 мар 2016
    Сообщения:
    11.489
    Лучших ответов:
    10
    Рейтинги:
    +4.043 / 208 / -0
    у меня походу ютуб блокирует что то
     
  18. Olegjan

    Команда форума VIP Кинотрафик v2

    Регистрация:
    31 янв 2015
    Сообщения:
    2.307
    Лучших ответов:
    0
    Рейтинги:
    +831 / 47 / -0
    Не так - не прочитана инструкция и топик.
     
  19. aeneas

    Забанен

    Регистрация:
    12 мар 2016
    Сообщения:
    11.489
    Лучших ответов:
    10
    Рейтинги:
    +4.043 / 208 / -0
    сделал
    искал трейлер к Физрук спасает Россию он мне засунул 1-ю серию кина Невский )) причем не трейлер а фильм сунул
     
  20. aeneas

    Забанен

    Регистрация:
    12 мар 2016
    Сообщения:
    11.489
    Лучших ответов:
    10
    Рейтинги:
    +4.043 / 208 / -0
    все работает по коду предложенному @Sistemos, !! неправильно искало потому что у меня к названию фильма ставилось слово автоматом )
    спс, на этом коде без прокси пашет )
     
Яндекс.Метрика