PHP获取URL后缀名

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u012628581/article/details/85063857
看到很多面试题都有这个题目,所以实现了一下。

代码:

<?php

// PHP获取URL后缀名

$url = (string) 'https://blog.csdn.net/u012628581/test.php';

try {
    $ext = pathinfo($url, PATHINFO_EXTENSION);
    if (!$ext) {
        throw new \Exception('parse extension error,'.$url);
    }
    echo $ext;
} catch (\Exception $e) {
    echo 'Message:',$e->getMessage(); // log
}

看网上还有正则或者字符串匹配之类的解决办法,但效率最高的还是系统函数。

展开阅读全文

没有更多推荐了,返回首页