извлечь URL YouTube из произвольного текста в PHP - PullRequest
2 голосов
/ 06 сентября 2010

Я пытаюсь извлечь ссылку на YouTube из случайного текста. например,

Это некоторый случайный текст, а URL-адрес http://www.youtube.com/watch?v=-d3RYW0YoEk&feature=channel, и я хочу извлечь этот URL из этого текста в PHP. Не могу понять это. Нашел решение на другом языке, но не знаю, как его конвертировать. Спасибо за помощь.

Ответы [ 3 ]

3 голосов
/ 06 сентября 2010

Вы можете использовать preg_match_all, чтобы получить все такие URL-адреса как:

if(preg_match_all('~(http://www\.youtube\.com/watch\?v=[%&=#\w-]*)~',$input,$m)){
 // matches found in $m
}
0 голосов
/ 06 сентября 2010

Использование preg_match.

Шаблон должен выглядеть примерно так:

/(http\:\/\/www\.youtube\.com\/watch\?v=\w{11})/
0 голосов
/ 06 сентября 2010

вы можете попробовать использовать Regex

http://php.net/manual/en/function.preg-match.php

...