НОвая панель бб кодов для 6.2.0

Тема закрыта
7.29K
.
Люди берегите воду - пейте пиво...

Да ну нафик этот ВК, кто будет iframe копировать...

.
ramzes

вообще то ни кому ни чего вытаскивать не надо.
там есть поле для копирования специальное.
вот его и берет юзверь.
далее наша работа
ниже код

<?php
$frame = '<iframe src="//vk.com/video_ext.php?oid=18542395&id=169178099&hash=69aa3c4d23da1b7d&hd=2" width="853" height="480"  frameborder="0"></iframe>';



    preg_match('|src="//([^"]+)|', $frame, $url);

    $data = GetUrl($url[1]);

    preg_match('|vars = {([^}]+)|', $data, $vars);
    //print_array($data);
    $videodata = str_replace('\/', '/', iconv('windows-1251', 'utf-8', $vars[1]));

    $arraydata =  json_decode('{'.substr($videodata, 0, strpos($videodata, ',"lang_added')).'}');
    print_array($arraydata);

результат (+/-)

stdClass Object
(
[uid] => 191202166
[vid] => 169178099
[oid] => 18542395
[host] => http://cs540303v4.vk.me/
[vtag] => 01f437460b
[ltag] => l_6d8170cf
[vkid] => 168984883
[md_title] => 2-4+Grooves+%E2%80%93+Writing+On+The+Wall
[md_author] => %D0%A0%D0%BE%D0%BC%D0%B0%D0%BD+%D0%9C%D0%B8%D1%88%D0%B8%D0%BD
[author_id] => 18542395
[author_href] => /burningmind
[hd] => 2
[no_flv] => 1
[hd_def] => 2
[dbg_on] => 0
[t] => 0
[duration] => 181
[thumb] => http://cs540303.vk.me/u1912021 ... f.jpg
[hash] => bd1c24fa3806a589be4770e61c85000b
[hash2] => 69aa3c4d23da1b7d
[angle] => 0
[img_angle] => 0
[repeat] => 0
[show_ads_preroll] => 0
[show_ads_postroll] => 0
[show_ads_promo_preroll] => 1
[show_ads_overlay] => 0
[ads_type] => -1
[legal_owner] => 0
[eid1] => 0
[slot] => 0
[g] => 0
[a] => 0
[puid34] => 0
[water_mark] =>
[can_rotate] => 1
[c3] =>
[sample_id] => -1
[ads_preview] => 0
[puid4] => 0
[ads_stat_hash] => 962da6b9129e013f09
[url240] => http://cs540303v4.vk.me/u19120 ... eXdJg
[url360] => http://cs540303v4.vk.me/u19120 ... eXdJg
[url480] => http://cs540303v4.vk.me/u19120 ... eXdJg
[cache480] => http://cs1-22v4.vk-cdn.net/p7/ ... BRPww
[jpg] => http://cs540303.vk.me/u1912021 ... f.jpg
[ip_subm] => 1
[video_ext] => 1
[is_yandex] => 0
[is_vk] => 0
[is_ext] => 1
[lang_add] => Добавить к себе
)


Как видишь, тут даже проще чем с любым апи)
просто забираем джесон предназначенный для плеера)
.

ифрейм код видео, тут

Прикрепленные файлы:
.
Люди берегите воду - пейте пиво...

ramzes, Мне то все равно что тут будет, я прост задавался вопросом с ВК, именно ссылку вставлять а не фрейм http://vk.com/video294486113_171283813 , но так и не чего из за хеша не вышло....

.
ramzes

venom, тоже можно.
парси "hash2\\"\:\\"([^"]+) он там есть

.
Люди берегите воду - пейте пиво...

ramzes, Я щас youtube занят...
**************************
во общем дергаем апи и кешируем себе на хост скрин и в dat файл пишем
[id] =>
[title] =>
[publishedAt] =>
Чтоб лишний раз курл не трепать...
Если есть идеи лучше , пишем...

.

venom, у меня есть отдельное поле в таблице постов post_data
я в нем мноооого данных храню, чисто технических, в т.ч. и данные ютьюба

.
Люди берегите воду - пейте пиво...

ramzes, Да не охота из за ББкодов базу тянуть , а там ...

.

не. у меня именно в таблицах постов есть доп поле.
в форуме привате чате и стене
просто кешировать это место, это фс дергать, это чистка неактуального кеша.
слишком много телодвижений из-за одних только ббкодов
.все было бы проще если бы посты были организованны через визуальный редактор

.
Люди берегите воду - пейте пиво...
слишком много телодвижений из-за одних только ббкодов

Тогда оставит все как есть сейчас и голову не морочить, а то картинки , видео ...

Золотые слова (+/-)
все было бы проще если бы посты были организованны через визуальный редактор
Всего: 205