Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Достать картинку с ютуба
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Достать картинку с ютуба

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

1. Test11 - 16 Декабря, 2015 - 20:50:16 - перейти к сообщению
Народ, кому не лень...

Есть текст, необходимо проверить его на наличие ссылок на видиоролики ютуба. Если имеется ссылка или даже не одна, необходимо достать первую и узнать значение ?v=...
Подмигивание
2. Denkill - 17 Декабря, 2015 - 01:40:55 - перейти к сообщению
Держи друг. Анализировал ссылки на Ютубе вроде после ?v= 11 символов, в регулярке исходил из этого.
PHP:
скопировать код в буфер обмена
  1. $str = "sadgsadjglkndsag
  2. klsadjglkdsaj gadjg adsg
  3. dsag jadsklg jdsa; ga
  4. http://www.youtube.com/watch?v=U_GSF9Emk0Uhttp://www.youtube.com/watch?v=n1gnkdhSgq0adsgkjanskgnakjsngjladsnopvdasvdsavdafbdafgdfd
  5. dasdgg kldsn fla sfds; fjldsa;j fasf http://www.youtube.com/watch?v=YB5agIkpHv0";
  6. preg_match('!http:\/\/www.youtube.com\/watch\?v=(.{11})!', $str, $out);
  7. print_r($out[1]);
3. Test11 - 20 Декабря, 2015 - 19:14:21 - перейти к сообщению
Угу, спс. Только уже сделал давненько))

Хотел спросить, верней подскажи.

Как сделать так, чтобы добавить другие видеохостинги. И вытащить картинку с первого попавшегося.

 

Powered by ExBB FM 1.0 RC1