PHP 重点复习 3

来源:互联网 发布:oracle数据库存储过程 编辑:程序博客网 时间:2024/04/26 03:13

题目:写一个*函数*,尽可能高效的,从一个标准url里取出文件的扩展名  
         例如:   http://www.sina.com.cn/abc/de/fg.php?id=1   需要取出php或.php 

 

范例一:(3字符扩展名)
$url=”http://localhost/myDemo/alert.php?id=1″;
$str=strrpos($url,’.'); //返回最后一个”.”出现的位置
$result=substr($url,$str,4); //额,截取吧。。。
echo $result; result—— .php

范例二:(非3字符扩展名)
$url=”http://localhost/myDemo/text/src/alert.shtml?id=1″;
$pars=parse_url($url); //输出:/myDemo/text/src/alert.shtml
$some_url=$pars['path']; //$pars是一个数组,具体请翻阅parse_url()的强大用法
$str=strrpos($som_url,’,'); //截取最后一个”.”出现的位置
$result=!$some_url|| !$str? NULL : substr($some_url,$str);
echo $result; result——.shtml;

原创粉丝点击