PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Без описания
Поиск в теме | Версия для печати
android
Отправлено: 05 Марта, 2012 - 21:37:21
Посетитель
Покинул форум
Сообщений всего: 335
Дата рег-ции: Сент. 2011
Помог: 0 раз(а)
Да сам это додумался сделать))
Вот незадача вот тут...
PHP:
скопировать код в буфер обмена
preg_match_all ( '#{\"uid\":\"(.+?)\",\"vid\":\"' . $keywords [ 2 ] . '\",\"oid\":\"' . $keywords [ 1 ] . '\",\"host\":\"(.+?)\",\"vtag\":\"(.+?)\",\"ltag\":\"(.+?)\",\"vkid\":\"(.+?)\",\"md_title\":\"(.+?)\",\"md_author\":\"(.+?)\",\"hd\":(.+?),\"no_flv\":(.+?),\"hd_def\":(.+?),\"dbg_on\":(.+?),\"t\":(.+?)\"\",\"thumb\":\"(.+?)\",\"hash\":\"(.+?)\",\"hash2\":\"(.+?)\",\"is_vk\":\"(.+?)\",\"is_ext\":\"(.+?)\",\"lang_add\":\"(.+?)\",\"lang_share\":\"(.+?)\",\"lang_like\":\"(.+?)\",\"lang_volume_on\":\"(.+?)\",\"lang_volume_off\":\"(.+?)\",\"(.+?)\":\"(.+?)\",\"lang_hdsd\":\"(.+?)\",\"lang_fullscreen\":\"(.+?)\",\"lang_window\":\"(.+?)\",\"lang_rotate\":\"(.+?)\",\"video_play_hd\":\"(.+?)\",\"video_stop_loading\":\"(.+?)\",\"(.+?)\":\"(.+?)\",\"video_player_author\":\"(.+?)\",\"goto_orig_video\":\"(.+?)\",\"video_get_video_code\":\"(.+?)\",\"video_load_error\":\"(.+?)\",\"video_get_current_url\":\"(.+?)\",\"nologo\":1,\"liked\":0,\"add_hash\":\"(.+?)\",\"added\":(.+?),\"use_p2p\":(.+?),\"p2p_group_id\":\"(.+?)\"}#is' , $res , $null ) ;
нужно вытащить hash2.... из куска кода... неукоратите его ? И в рабочее состояние его переверсти?)
snikers987
Отправлено: 05 Марта, 2012 - 21:40:39
Участник
Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011
Откуда: Крым
Помог: 25 раз(а)
android пишет: Да сам это додумался сделать))
Вот незадача вот тут...
PHP:
скопировать код в буфер обмена
preg_match_all ( '#{\"uid\":\"(.+?)\",\"vid\":\"' . $keywords [ 2 ] . '\",\"oid\":\"' . $keywords [ 1 ] . '\",\"host\":\"(.+?)\",\"vtag\":\"(.+?)\",\"ltag\":\"(.+?)\",\"vkid\":\"(.+?)\",\"md_title\":\"(.+?)\",\"md_author\":\"(.+?)\",\"hd\":(.+?),\"no_flv\":(.+?),\"hd_def\":(.+?),\"dbg_on\":(.+?),\"t\":(.+?)\"\",\"thumb\":\"(.+?)\",\"hash\":\"(.+?)\",\"hash2\":\"(.+?)\",\"is_vk\":\"(.+?)\",\"is_ext\":\"(.+?)\",\"lang_add\":\"(.+?)\",\"lang_share\":\"(.+?)\",\"lang_like\":\"(.+?)\",\"lang_volume_on\":\"(.+?)\",\"lang_volume_off\":\"(.+?)\",\"(.+?)\":\"(.+?)\",\"lang_hdsd\":\"(.+?)\",\"lang_fullscreen\":\"(.+?)\",\"lang_window\":\"(.+?)\",\"lang_rotate\":\"(.+?)\",\"video_play_hd\":\"(.+?)\",\"video_stop_loading\":\"(.+?)\",\"(.+?)\":\"(.+?)\",\"video_player_author\":\"(.+?)\",\"goto_orig_video\":\"(.+?)\",\"video_get_video_code\":\"(.+?)\",\"video_load_error\":\"(.+?)\",\"video_get_current_url\":\"(.+?)\",\"nologo\":1,\"liked\":0,\"add_hash\":\"(.+?)\",\"added\":(.+?),\"use_p2p\":(.+?),\"p2p_group_id\":\"(.+?)\"}#is' , $res , $null ) ;
нужно вытащить hash2.... из куска кода... неукоратите его ? И в рабочее состояние его переверсти?)
Это что?? Накой JSON данные регуляркой разбирать??? Да еще и такой
судя по всему это api vk.com, там шикарное api, зачем такие извращения?(Отредактировано автором: 05 Марта, 2012 - 21:45:54)
-----Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
snikers987
Отправлено: 05 Марта, 2012 - 21:48:49
Участник
Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011
Откуда: Крым
Помог: 25 раз(а)
android пишет: да это вк.... Ссылку на пользование и команды не дадите?
Вообще мне нужно вытаскивать кусок ссылки с видео))
http://vk[dot]com/developers.php
?
Задачу конкретнее поставьте. что есть и что нужно
(Отредактировано автором: 05 Марта, 2012 - 21:55:45)
-----Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
android
Отправлено: 05 Марта, 2012 - 21:56:00
Посетитель
Покинул форум
Сообщений всего: 335
Дата рег-ции: Сент. 2011
Помог: 0 раз(а)
Человек прописывает адрес в гет запрос допустим видео
http://vk[dot]com/video1_160907220
скрипт вытаскивает с видео плеера вот этого:
CODE (
html ):
скопировать код в буфер обмена
<embed type = "application/x-shockwave-flash" id = "video_player" name = "video_player" width = "720" height = "410" preventhide= "1" quality= "high" flashvars= "add_hash=ae76d0f0a4704da301&added=0&autoplay=1&dbg_on=0&goto_orig_video=%D0%9F%D0%B5%D1%80%D0%B5%D0%B9%D1%82%D0%B8%20%D0%BA%20%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8&hash2=70212e5b7737eb4c&hash=229b24e2d7acac0b9fe1ac2fbcbd7b88&hd=0&hd_def=-1&host=12528&is_ext=0&is_vk=1&lang_add=%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C%20%D0%BA%20%D1%81%D0%B5%D0%B1%D0%B5&lang_fullscreen=%D0%9D%D0%B0%20%D0%B2%D0%B5%D1%81%D1%8C%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD&lang_hdsd=%D0%A1%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%20%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE&lang_like=%D0%9C%D0%BD%D0%B5%20%D0%BD%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%81%D1%8F&lang_rotate=%D0%9F%D0%BE%D0%B2%D0%B5%D1%80%D0%BD%D1%83%D1%82%D1%8C&lang_share=%D0%A0%D0%B0%D1%81%D1%81%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D1%8C%20%D0%B4%D1%80%D1%83%D0%B7%D1%8C%D1%8F%D0%BC&lang_volume=%D0%93%D1%80%D0%BE%D0%BC%D0%BA%D0%BE%D1%81%D1%82%D1%8C&lang_volume_off=%D0%A3%D0%B1%D1%80%D0%B0%D1%82%D1%8C%20%D0%B7%D0%B2%D1%83%D0%BA&lang_volume_on=%D0%92%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C%20%D0%B7%D0%B2%D1%83%D0%BA&lang_window=%D0%A1%D0%B2%D0%B5%D1%80%D0%BD%D1%83%D1%82%D1%8C&liked=0<ag=l_af313f75&md_author=%D0%9F%D0%B0%D0%B2%D0%B5%D0%BB%20%D0%94%D1%83%D1%80%D0%BE%D0%B2&md_title=%D0%98%D0%B2%D0%B0%D0%BD%20%D0%9E%D1%85%D0%BB%D0%BE%D0%B1%D1%8B%D1%81%D1%82%D0%B8%D0%BD%3A%20%D1%81%D0%B8%D0%BB%D0%B0%20%D0%BD%D0%B0%D1%88%D0%B0%20%D0%B1%D0%B5%D0%B7%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%BD%D0%B0&no_flv=0&nologo=1&oid=1&p2p_group_id=f96329f1c69e9ae3&t=&thumb=http%3A%2F%2Fcs12528.vkontakte.ru%2Fu9564691%2Fvideo%2Fl_af313f75.jpg&uid=9564691&use_p2p=0&vid=160907220&video_get_current_url=%D0%9A%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D1%83%20%D0%BD%D0%B0%20%D0%BA%D0%B0%D0%B4%D1%80&video_get_video_code=%D0%9A%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D0%BA%D0%BE%D0%B4%20%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE&video_load_error=%D0%92%D0%B8%D0%B4%D0%B5%D0%BE%D1%84%D0%B0%D0%B9%D0%BB%20%D0%B5%D1%89%D0%B5%20%D0%BD%D0%B5%20%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%B8%D0%BB%D1%81%D1%8F%20%D0%B8%D0%BB%D0%B8%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%20%D1%81%20%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%BC%20%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%20%D0%BD%D0%B5%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B5%D0%BD&video_play_hd=%D0%A1%D0%BC%D0%BE%D1%82%D1%80%D0%B5%D1%82%D1%8C%20%D0%B2%20%D0%B2%D1%8B%D1%81%D0%BE%D0%BA%D0%BE%D0%BC%20%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5&video_player_author=%D0%90%D0%B2%D1%82%D0%BE%D1%80%20%D0%BF%D0%BB%D0%B5%D0%B5%D1%80%D0%B0%20-%20%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9%20%D0%A5%D0%B0%D1%80%D1%8C%D0%BA%D0%BE%D0%B2&video_player_version=%D0%92%D0%9A%D0%BE%D0%BD%D1%82%D0%B0%D0%BA%D1%82%D0%B5%20%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%20%D0%BF%D0%BB%D0%B5%D0%B5%D1%80%20&video_stop_loading=%D0%9E%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C%20%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D1%83&vkid=143947116&vtag=bd1bf4db97" allowfullscreen= "true" allowscriptaccess= "always" wmode= "opaque" src = "/swf/VideoPlayer4_0.swf?34" / >
вытащить текст который находится в flashvars...
snikers987
Отправлено: 05 Марта, 2012 - 22:12:54
Участник
Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011
Откуда: Крым
Помог: 25 раз(а)
android пишет: нет нужно именно видео с onlitu123131312_0998616
и проблема в том что плеер находится в JS скрипте....
Сам посмотри.. http://vk.com/video1_160907220
Извините, я совершенно не понимаю задачу, в каждом посте вы пишите совершенно разное..
Сначала Вы написали не понятно какую и для чего регулярку, потом кусок разметки, теперь я так понял вы и разметку еще не получили?
PHP:
скопировать код в буфер обмена
$ch = curl_init ( 'http://vk.com/al_video.php' ) ; curl_setopt ( $ch , CURLOPT_USERAGENT
, "Mozilla/4.0 (compatible; MSIE 6.0; America Online Browser 1.1; rev1.1; Windows NT 5.1;)" ) ; curl_setopt ( $ch , CURLOPT_POSTFIELDS
, "act=show&al=1&autoplay=1&list=&module=video&video=1_160907220" ) ; preg_match ( '/var vars = ([^}]+)/is' , $page , $rgMatches ) ;
?(Отредактировано автором: 05 Марта, 2012 - 22:31:29)
-----Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
android
Отправлено: 06 Марта, 2012 - 16:51:09
Посетитель
Покинул форум
Сообщений всего: 335
Дата рег-ции: Сент. 2011
Помог: 0 раз(а)
Да так.. =) вот последний думаю вопрос, если можно..
PHP:
скопировать код в буфер обмена
[ 0] =>
[ 0 ] =>
string( 1431 ) ""
}
[ 1] =>
[ 0 ] =>
string( 197 ) " id=" flash_video_obj" src=" http: //vk.com/swf/VideoPlayer4_0.swf?34" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="100%" height="100%" wmode="opaque" "
}
[ 2] =>
[ 0 ] =>
string( 1209 ) "uid=9564691&vid=160907220&oid=1&host=http://cs12528.userapi.com/&vtag=a54686d9ae<ag=l_af313f75&vkid=143947116&md_title=%D0%98%D0%B2%D0%B0%D0%BD+%D0%9E%D1%85%D0%BB%D0%BE%D0%B1%D1%8B%D1%81%D1%82%D0%B8%D0%BD%3A+%D1%81%D0%B8%D0%BB%D0%B0+%D0%BD%D0%B0%D1%88%D0%B0+%D0%B1%D0%B5%D0%B7%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%BD%D0%B0&md_author=Pavel+Durov&hd=0&no_flv=0&hd_def=1&dbg_on=0&t=&thumb=http://cs12528.vkontakte.ru/u9564691/video/l_af313f75.jpg&hash=a0518a7da0ba0d16c5b0a3406f7322f3&hash2=70212e5b7737eb4c&is_vk=1&is_ext=1&lang_add=Add+to+My+Videos&lang_share=Share&lang_like=Like&lang_volume_on=Unmute&lang_volume_off=Mute&lang_volume=Volume&lang_hdsd=Change+Video+Quality&lang_fullscreen=Full+Screen&lang_window=Minimize&lang_rotate=Rotate&video_play_hd=Watch+in+HD&video_stop_loading=Stop+Download&video_player_version=VK+Video+Player&video_player_author=Author+-+Alexey+Kharkov&goto_orig_video=Go+to+Video&video_get_video_code=Copy+vdeo+code&video_load_error=The+video+has+not+uploaded+yet+or+the+server+is+not+available&video_get_current_url=Copy+frame+link"
}
}
Не подскажите как вывести код:
PHP:
скопировать код в буфер обмена
uid= 9564691 & vid= 160907220 & oid= 1 & host= http: //cs12528.userapi.com/&vtag=a54686d9ae<ag=l_af313f75&vkid=143947116&md_title=%D0%98%D0%B2%D0%B0%D0%BD+%D0%9E%D1%85%D0%BB%D0%BE%D0%B1%D1%8B%D1%81%D1%82%D0%B8%D0%BD%3A+%D1%81%D0%B8%D0%BB%D0%B0+%D0%BD%D0%B0%D1%88%D0%B0+%D0%B1%D0%B5%D0%B7%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%BD%D0%B0&md_author=Pavel+Durov&hd=0&no_flv=0&hd_def=1&dbg_on=0&t=&thumb=http://cs12528.vkontakte.ru/u9564691/video/l_af313f75.jpg&hash=a0518a7da0ba0d16c5b0a3406f7322f3&hash2=70212e5b7737eb4c&is_vk=1&is_ext=1&lang_add=Add+to+My+Videos&lang_share=Share&lang_like=Like&lang_volume_on=Unmute&lang_volume_off=Mute&lang_volume=Volume&lang_hdsd=Change+Video+Quality&lang_fullscreen=Full+Screen&lang_window=Minimize&lang_rotate=Rotate&video_play_hd=Watch+in+HD&video_stop_loading=Stop+Download&video_player_version=VK+Video+Player&video_player_author=Author+-+Alexey+Kharkov&goto_orig_video=Go+to+Video&video_get_video_code=Copy+vdeo+code&video_load_error=The+video+has+not+uploaded+yet+or+the+server+is+not+available&video_get_current_url=Copy+frame+link
Поиск в теме | Версия для печати
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Powered by ExBB FM 1.0 RC1. InvisionExBB