<?php
$a = "http://www.baidu.com/sex/sm.php?id=1";
$b=parse_url($a);
var_dump($b);
echo "<br/>";
echo substr($b['path'],strpos($b['path'],'.'));
echo "<br/>";
echo end(explode('.',$b['path']));
?>

输出结果:

array(4) { ["scheme"]=> string(4) "http" ["host"]=> string(13) "www.baidu.com" ["path"]=> string(11) "//sm.php" ["query"]=> string(4) "id=1" }
.php
php

函数释义:
parse_url ( string $url )本函数解析一个 URL 并返回一个关联数组,包含在 URL 中出现的各种组成部分。
end() 函数将数组内部指针指向最后一个元素,并返回该元素的值(如果成功)。

Related Posts: PHP如何高效,从一个标准URL里取出文件的扩展名. :