PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Scorpio2011
Отправлено: 23 Июля, 2011 - 15:35:05
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Янв. 2011  


Помог: 0 раз(а)




Вообщем беда такая. Хотел для Datalife Engine запарсить видео наподобие вставки видео с YouTube, но только с другого видеохостинга Kiwi.kz.

Загвоздка вышла тогда когда понадобилось отделить ID видео от самого урла.
Вообщем из
CODE (htmlphp):
скопировать код в буфер обмена
  1. http://kiwi.kz/watch/2frc648mlxdv/
и
CODE (htmlphp):
скопировать код в буфер обмена
  1. http://kiwi.kz/watch/2frc648mlxdv
,
нужно привести все это в такой вид "".

Вот вариант парсинга для vimeo.com
CODE (htmlphp):
скопировать код в буфер обмена
  1. } elseif ($source['host'] == "vimeo.com") {
  2.  
  3.                         $video_link = substr($source['path'], 1);
  4.  
  5.                         if ( count($get_size) == 2 ) $decode_url = $width."x".$height.",http://vimeo.com/".$video_link;
  6.                         else $decode_url = "http://vimeo.com/".$video_link;
}

и для video.mail.ru
CODE (htmlphp):
скопировать код в буфер обмена
  1. } elseif ($source['host'] == "video.mail.ru") {
  2.  
  3.                         $video_link = substr($source['path'], 1);
  4.                         $video_link = str_replace( ".html", "", $video_link );
  5.  
  6.                         if ( count($get_size) == 2 ) $decode_url = $width."x".$height.",http://video.mail.ru/".$video_link.".html";
  7.                         else $decode_url = "http://video.mail.ru/".$video_link.".html";
  8.  
  9.                         return '<!--dle_media_begin:'.$decode_url.'--><object width="'.$width.'" height="'.$height.'"><param name="allowScriptAccess" value="always" /><param name="movie" value="http://img.mail.ru/r/video2/player_v2.swf?movieSrc='.$video_link.'" /><param name="wmode" value="transparent" /><embed src="http://img.mail.ru/r/video2/player_v2.swf?movieSrc='.$video_link.'" type="application/x-shockwave-flash" wmode="transparent" width="'.$width.'" height="'.$height.'" allowScriptAccess="always"></embed></object><!--dle_media_end-->';
  10.  
  11.                 } else
  12.                         return '<!--dle_media_begin:'.$decode_url.'--><OBJECT width="'.$width.'" height="'.$height.'"><PARAM name="movie" value="http://video.rutube.ru/'.$video_link.'"></PARAM><param name="wmode" value="transparent" /></PARAM><PARAM name="allowFullScreen" value="true"></PARAM><EMBED src="http://video.rutube.ru/'.$video_link.'" type="application/x-shockwave-flash" wmode="transparent" width="'.$width.'" height="'.$height.'" allowFullScreen="true" ></EMBED></OBJECT><!--dle_media_end-->';
  13.  
  14.         }



Помогите в переменую $video_link выташить ID "" из
CODE (htmlphp):
скопировать код в буфер обмена
  1. http://kiwi.kz/watch/2frc648mlxdv/
и
CODE (htmlphp):
скопировать код в буфер обмена
  1. http://kiwi.kz/watch/2frc648mlxdv
. А то я чет у меня не че не выходит. Растерялся
(Добавление)
Все не надо сам все сделал Закатив глазки
 
 Top
grefon
Отправлено: 23 Июля, 2011 - 16:41:31
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 823
Дата рег-ции: Нояб. 2010  


Помог: 32 раз(а)




Увидел, что уже сделали. Но просто как вариант:

PHP:
скопировать код в буфер обмена
  1. $str = "http://kiwi.kz/watch/2frc648mlxdv/";
  2. $temp = explode('/',$str);
  3. echo $temp[4]
  4.  


-----
____________________________________________________________________
Ну как то так, наверное.
http://grefon[dot]com
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB