Сервис "Поиск видео YouTube"

11.34K
.
-=ВДРЕБЕЗГИ=-
# islamsoft (11.03.2014 / 18:38)
ValekS, Я понять не могу, почему у меня скачивание перестало работать урл
патамушта апи их юзать надо, а не грабить тогда и проблем не будет.
.
# -=ВДРЕБЕЗГИ=- (11.03.2014 / 19:20)
патамушта апи их юзать надо, а не грабить тогда и проблем не будет.
Ведь Valeks использует точно такой же класс скачивания как и мой.
.
-=ВДРЕБЕЗГИ=-
islamsoft, ААА ну да костыль же
function curl_redir_exec($ch) {
    static $curl_loops = 0;
    static $curl_max_loops = 20;
    if ($curl_loops >= $curl_max_loops) {
        $curl_loops = 0;
        return false;
    }
    curl_setopt($ch, CURLOPT_HEADER, true);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $data = curl_exec($ch);
    list($header, $data) = preg_split("%(\n\n|\r\n\r\n)%", $data, 2);
    $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    if ($http_code == 301 || $http_code == 302) {
        $matches = array();
        preg_match('/Location.*?)\n/', $header, $matches);
        $url = @parse_url(trim(array_pop($matches)));
        if (!$url) {
            $curl_loops = 0;
            return $data;
        }
        $last_url = parse_url(curl_getinfo($ch, CURLINFO_EFFECTIVE_URL));
        if (!$url['scheme'])
            $url['scheme'] = $last_url['scheme'];
        if (!$url['host'])
            $url['host'] = $last_url['host'];
        if (!$url['path'])
            $url['path'] = $last_url['path'];
        $new_url = $url['scheme'] . '://' . $url['host'] . $url['path'] . ($url['query'] ?
            '?' . $url['query'] : '');
        curl_setopt($ch, CURLOPT_URL, $new_url);
        return curl_redir_exec($ch);
    } else {
        $curl_loops = 0;
        return $data;
    }
}
.
Вот полный скрипт.
Прикрепленные файлы:
.
venom
Люди берегите воду - пейте пиво...
LEZGIN, ValekS в шоке будет...
Да к стати видел этот паблик там в курле ошибка.
И дырявый он....
$q=$_GET['q'];
.
http://m.h2m.ru/watch.php?v=__d-V6jqh0I
Получилось)
.
ValekS
Ей 25
# islamsoft (12.03.2014 / 15:34)
http://m.h2m.ru/watch.php?v=__d-V6jqh0I
Получилось)
Опять же... Те видео что качает у меня, качает и у тебя.
А, у тебя класс для скачивания тот же. Тогда понятно.
.
Ей 25
# LEZGIN (12.03.2014 / 10:47)
Вот полный скрипт.
Ну и что это? Не под Джон, скачивание идёт не напрямую а через левый сайт, плюс есть ошибки в коде.
.
Ей 25
# venom (12.03.2014 / 10:55)
LEZGIN, ValekS в шоке будет...
Из-за чего? Хотя да, когда увидел код того грабера немного глаза на лоб полезли. Ыы
.
# ValekS (12.03.2014 / 15:39)
Опять же... Те видео что качает у меня, качает и у тебя.
А, у тебя класс для скачивания тот же. Тогда понятно.
Это уже не класс. Это вообще другой способ, но все равно не скачивает некоторые видео.
Я не понимаю, а как savefrom.net все подряд скачивает)
Всего: 415