2014-02-21 4 views
1

Я хочу получить имя фида из feedburner feed url. Я пытаюсь это:regex для имени feedburner

$feed = 'http://feeds.feedburner.com/name'; 
$pattern = '~(?:http|https|)(?::\/\/|)?feeds.feedburner\.com/(?:clip:)?(\w+)~'; 
preg_match_all($pattern, $feed, $feed_name); 

и это:

$feed = 'http://feeds.feedburner.com/name'; 
$pattern = '/http:\/\/feeds.feedburner.com\//'; 
$feed_name = preg_replace($pattern, '', $feed); 

И другие варианты, но ничего ...

ответ

0

Вместо регулярных выражений, то лучше использовать parse_url PHP function:

$feed = 'http://feeds.feedburner.com/name'; 
$arr = parse_url($feed); 
echo $arr['path']; /name 
Смежные вопросы