[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вопрос для знатока php
kgb3000
имеется стока
<iframe width="420" height="315" src="http://www.youtube.com/embed/6aysZ9V-F0g" frameborder="0" allowfullscreen></iframe>

подскажите как на практике получить код видео ютуба 6aysZ9V-F0g при помощи php?

как я понимаю,

1. необходимо удалить из переменной все данные, что находятся до youtube.com/embed/,
2. удалить youtube.com/embed/,

3. потом все символы после " или скопировать следующие 11 символов

заранее благодарен за помощь



Спустя 1 час, 5 минут, 8 секунд (19.10.2011 - 04:38) imbalance_hero написал(а):
kgb3000
Регулярное выражение, выбрать всё, что находится после "embed/" и до первых кавычек, их надо не забыть экранизировать smile.gif И чтобы поиск был адекватным, использовать надо не жадный поиск, с модификатором U. Либо можно воспользоваться строковой функцией, но разницы ты не почувствуешь.

Если не знаешь ,что такое регулярные выражения - советую изучить. Если уже получаться не будет сделать, тогда показывай код, как пишешь, а у тебя не получается.

Спустя 4 часа, 38 минут, 21 секунда (19.10.2011 - 09:17) Draftpad написал(а):
kgb3000, ненавижу регулярки, по этому за качество примера не отвечаю)

$subject = '<iframe width="420" height="315" src="http://www.youtube.com/embed/6aysZ9V-F0g" frameborder="0" allowfullscreen></iframe>';
preg_match( '/(?<=embed\/)[a-zA-Z0-9-]+/', $subject ,$matches);
echo $matches[0]; //6aysZ9V-F0g


Спустя 3 часа, 39 минут, 8 секунд (19.10.2011 - 12:56) Winston написал(а):
Цитата (Draftpad @ 19.10.2011 - 09:17)
ненавижу регулярки, по этому за качество примера не отвечаю)

Вы просто не умеете их готовить! (с)



Спустя 2 минуты, 19 секунд Winston написал(а):
Можно сократить немного
$subject = '<iframe width="420" height="315" src="http://www.youtube.com/embed/6aysZ9V-F0g" frameborder="0" allowfullscreen></iframe>';
preg_match( '#(?<=embed/)[\w-]+#', $subject ,$matches);
echo $matches[0]; //6aysZ9V-F0g
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.