经典程序(三)

来源:互联网 发布:网页美工自学 编辑:程序博客网 时间:2024/05/01 23:52

一、php打印出来前一天时间?

echo date('Y',strtotime('-1 day',time())); 

补充:

date('Y-m-d H:i:s',strtotime('-1 day',time())); //完整的时间格式 

echo date('Y-m',strtotime('-1 month',time())); //打印出前一个月 

echo date("Y-m-d H:i:s",time());//现在时间2012-02-20 08:29 不想要那个时间,把对应的字母去掉即可。如果还不行,检查你的服务器时间设置是否和北京时间一致


二、截取字符串函数?

1、php

1)strstr($url,'?');           截取$url的“?”之后的所有字符串(包含“?”)

2)substr($url,1,3);        截取$url,从第1个元素起,之后的三个元素


三、写一个函数,能够遍历一个文件夹下的所有文件和子文件夹?



四、写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名?

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

1、

<?phpfunction getExt($url) {$arr = parse_url($url);$file=basename($arr['path']);$ext=explode(".",$file);echo $ext[count($ext)-1];}$path='http://www.sina.com.cn/abc/de/fg.php?id=1&name=berry';getExt($path);



2、

<?phpfunction getExt($url) {$url = basename($url);//$url最后一个“/”之后的字符串$pos1=strpos($url,'.');//$url的第一个“.”的序号$pos2=strpos($url,'?');//$url的第一个“?”的序号if(strstr($url,'?')){//截取得到“?”之后的所有字符串(包含“?”)echo substr($url,$pos1+1,$pos2-$pos1-1);}else{echo substr($url,$pos1);}}$path='http://www.sina.com.cn/abc/de/fg.php?id=1&name=berry';getExt($path);


0 0
原创粉丝点击