我想从feedburner feed url获取feed名称。我正在尝试这个:
$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);
和其他变化,但什么都没有...
与其使用正则表达式,不如使用 PHP 函数parse_url
:
$feed = 'http://feeds.feedburner.com/name';
$arr = parse_url($feed);
echo $arr['path']; /name