Поддержка видео с ВКонтакте на DLE 9.3

Поддержка видео с ВКонтакте на DLE 9.3

Недавно возникла необходимость сделать поддержку видео с ВКонтакте, посмотрел все существующие хаки я решил попробывать сам сделать и вот что из этого получилось. Хак делал для себя изначально, но потом решил выложить может кому пригодится, так что кому не нравится все проходят мимо.

Поддержка видео с ВКонтакте на DLE 9.3

Недавно возникла необходимость сделать поддержку видео с ВКонтакте, посмотрел все существующие хаки я решил попробывать сам сделать и вот что из этого получилось. Хак делал для себя изначально, но потом решил выложить может кому пригодится, так что кому не нравится все проходят мимо.

Открываем /engine/classes/parse.class.php
Ищем

$source['host'] != "smotri.com"

Заменяем

$source['host'] != "smotri.com" AND $source['host'] != "vkontakte.ru"

Далее ищем

return '';

        }

Заменяем

  return '';

        }  elseif ($source['host'] == "vkontakte.ru") {

            $a = explode('&', $source['query']);
            $i = 0;
    
            while ($i < count($a)) {
                $b = explode('=', $a[$i]);
                if ($b[0] == "oid") $video_link = totranslit($b[1], false);
                $c = explode('=', $a[$i]);
                if ($c[0] == "id") $video_link2 = totranslit($c[1], false);
                $d = explode('=', $a[$i]);
                            if ($d[0] == "hash") $video_link3 = totranslit($d[1], false);
                $i++;
            }

            if ( count($get_size) == 2 ) $decode_url = $height."x".$width.",http://vkontakte.ru/video_ext.php?oid=".$video_link."&id=".$video_link2."&hash=".$video_link3;
            else $decode_url = "http://vkontakte.ru/video_ext.php?oid=".$video_link."&id=".$video_link2."&hash=".$video_link3;

            return '';

        }

Для вывода на сайте используем

[media=http://vkontakte.ru/video_ext.php?oid=38793123&id=160955544&hash=9b955af061b6eed6&hd=1]

0 thoughts on “Поддержка видео с ВКонтакте на DLE 9.3

Добавить комментарий