PHP伪静态函数:
/**
* php 伪静态函数
* edit www.
* at 2013/5/12
*/
function MakeUrl(/blog_article/$arr/index.html){
foreach($arr as $key=>$value){
$url[]=$key."_".$value;
}
$tmpurl=implode("_",$url);
return $tmpurl.".htm";
}
function ParseUrl(){
if($_SERVER['PATH_INFO']!=""){
$pathinfo=substr($_SERVER['PATH_INFO'],1);
$pathinfo=str_replace()(".htm","",$pathinfo);
$path=explode()("_",$pathinfo);
$count=count($path);
for($i=0;$i<$count;$i+=2){
$_GET[$path[$i]]=$path[$i+1];
}
}
}
//使用实例,链接页面
$path="http://www.***.com/blog.php/";
$path.=MakeUrl(array('BlogID'=>2,'page'=>1));
//浏览页面,调用函数ParseUrl();直接可以使用变量$_GET
?>
附,httpd.conf安全配置的一些介绍。
1、将PHP隐藏为其它语言
在httpd.conf里任意位置添加:
AddType application/x-httpd-php .asp .py .pl .jsp aspx
2、对 PHP 使用未知扩展名
在httpd.conf里任意位置添加:
AddType application/x-httpd-php .bop .foo .133t .los .abc
3、对 PHP 使用 HTML 扩展名
在httpd.conf里任意位置添加:
AddType application/x-httpd-php .htm .html
重启apache,把PHP文件名改为上面所设置的文件后缀名。
问题:echo date('o-m-j H:i'); 输出结果与本地时间相差8小时。
原因:时区未正确设置。
解决方法:
方法1、加入
方法2,修改php.ini
; Defines the default timezone used by the date functions
date.timezone = PRC 注:PRC为中化人民共和国
动手测试吧,一试便知,轻松解决date函数时区问题。
您可能感兴趣的文章:
php 设置时区的方法分享
php时区设置方法总结
php设置时区及记录日志文件的代码
要求:
输出表格或者word文档,例如,生成一个两列的excel文档,改动相应文件头为:
header("Content-Disposition:filename=test.doc");
即可输出.doc .xls等格式的文件。
例子,
header("Content-Disposition:filename=test.xls");
echo "test1\t";
echo "test2\t\n"; //两列之后换行
echo "test1\t";
echo "test2\t\n";
echo "test1\t";
echo "test2\t\n";
echo "test1\t";
echo "test2\t\n";
echo "test1\t";
echo "test2\t\n";
echo "test1\t";
echo "test2\t\n";
附,一个文件格式对应的数组。
$mime_types = array(
'gif' => 'image/gif',
'jpg' => 'image/jpeg',
'jpeg' => 'image/jpeg',
'jpe' => 'image/jpeg',
'bmp' => 'image/bmp',
'png' => 'image/png',
'tif' => 'image/tiff',
'tiff' => 'image/tiff',
'pict' => 'image/x-pict',
'pic' => 'image/x-pict',
'pct' => 'image/x-pict',
'tif' => 'image/tiff',
'tiff' => 'image/tiff',
'psd' => 'image/x-photoshop',
'swf' => 'application/x-shockwave-flash',
'js' => 'application/x-javascript',
'pdf' => 'application/pdf',
'ps' => 'application/postscript',
'eps' => 'application/postscript',
'ai' => 'application/postscript',
'wmf' => 'application/x-msmetafile',
'css' => 'text/css',
'htm' => 'text/html',
'html' => 'text/html',
'txt' => 'text/plain',
'xml' => 'text/xml',
'wml' => 'text/wml',
'wbmp' => 'image/vnd.wap.wbmp',
'mid' => 'audio/midi',
'wav' => 'audio/wav',
'mp3' => 'audio/mpeg',
'mp2' => 'audio/mpeg',
'avi' => 'video/x-msvideo',
'mpeg' => 'video/mpeg',
'mpg' => 'video/mpeg',
'qt' => 'video/quicktime',
'mov' => 'video/quicktime',
'lha' => 'application/x-lha',
'lzh' => 'application/x-lha',
'z' => 'application/x-compress',
'gtar' => 'application/x-gtar',
'gz' => 'application/x-gzip',
'gzip' => 'application/x-gzip',
'tgz' => 'application/x-gzip',
'tar' => 'application/x-tar',
'bz2' => 'application/bzip2',
'zip' => 'application/zip',
'arj' => 'application/x-arj',
'rar' => 'application/x-rar-compressed',
'hqx' => 'application/mac-binhex40',
'sit' => 'application/x-stuffit',
'bin' => 'application/x-macbinary',
'uu' => 'text/x-uuencode',
'uue' => 'text/x-uuencode',
'latex'=> 'application/x-latex',
'ltx' => 'application/x-latex',
'tcl' => 'application/x-tcl',
'pgp' => 'application/pgp',
'asc' => 'application/pgp',
'exe' => 'application/x-msdownload',
'doc' => 'application/msword',
'rtf' => 'application/rtf',
'xls' => 'application/vnd.ms-excel',
'ppt' => 'application/vnd.ms-powerpoint',
'mdb' => 'application/x-msaccess',
'wri' => 'application/x-mswrite',
);
您可能感兴趣的文章:
php导出word文件的简单例子
php导出word格式数据的实现代码
php 导出word文档的简单示例
php导出Word后页面视图和样式问题的解决方法
php导出word格式文档的实例代码
php生成word文档(读取数据库)
php生成word最简单的例子
php使用phpword生成word文档的例子
php生成word文件的简单范例
php 生成 导出word(可包含图片)的代码
php生成word的例子
将网页导出为Word文档的php代码介绍
php使用phpword生成word文档