1

feedburnerのフィードURLからフィード名を取得したい。私はこれを試しています:

$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); 

その他のバリエーションはありますが、何もありません...

4

1 に答える 1

0

正規表現の代わりに、parse_urlPHP 関数を使用することをお勧めします。

$feed = 'http://feeds.feedburner.com/name';
$arr = parse_url($feed);
echo $arr['path']; /name
于 2014-02-21T07:59:15.850 に答える