<分区>
假设我们有以下链接
$link = "http://www.mysite.com/bbbbbbb.flv?something";
我们想要匹配它。
关于这个问题how to match links that has extension @谢谢大家@
我们有两种方式正则表达式
和parse_url
那么我的问题是,从您的角度和对我的网站来说哪个更好(例如更快更好更准确..等)?
方法一 正则表达式
if (preg_match('/\.flv(\?|$)/i', $link)) {
echo 'It has flv';
} else {
echo 'It does not have';
}
方法二 parse_url
$arr = parse_url($link);
$pathParts = pathinfo($arr['path']);
if ($pathParts['extension'] == 'flv')
echo "valid extension";
else
echo "invalid extension";
@谢谢