当前位置:  编程技术>php
本页文章导读:
    ▪PHP伪静态页面函数及使用方法介绍      PHP伪静态函数:   代码示例: <?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.".h.........
    ▪php date函数时区问题 时间输出有误的解决方法      问题:echo date('o-m-j H:i'); 输出结果与本地时间相差8小时。 原因:时区未正确设置。 解决方法: 方法1、加入 date_default_timezone_set('Asia/Shanghai'); 方法2,修改php.ini   [Date] ; Defines the default ti.........
    ▪php生成excel或word文档的最简单方法      要求: 输出表格或者word文档,例如,生成一个两列的excel文档,改动相应文件头为: header("Content-type:application/vnd.msword"); header("Content-Disposition:filename=test.doc");   即可输出.doc .xls等格式的文.........

[1]PHP伪静态页面函数及使用方法介绍
    来源: 互联网  发布时间: 2013-12-24

PHP伪静态函数:
 

代码示例:
<?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里任意位置添加:
 

# Make PHP code look like other code types
AddType application/x-httpd-php .asp .py .pl .jsp aspx

2、对 PHP 使用未知扩展名
在httpd.conf里任意位置添加:
 

# Make PHP code look like unknown types
AddType application/x-httpd-php .bop .foo .133t .los .abc

3、对 PHP 使用 HTML 扩展名
在httpd.conf里任意位置添加:
 

# Make all PHP code look like html
AddType application/x-httpd-php .htm .html
 

重启apache,把PHP文件名改为上面所设置的文件后缀名。


    
[2]php date函数时区问题 时间输出有误的解决方法
    来源: 互联网  发布时间: 2013-12-24

问题:echo date('o-m-j H:i'); 输出结果与本地时间相差8小时。
原因:时区未正确设置。

解决方法:
方法1、加入

date_default_timezone_set('Asia/Shanghai');

方法2,修改php.ini
 

[Date]
; Defines the default timezone used by the date functions
date.timezone = PRC 注:PRC为中化人民共和国

动手测试吧,一试便知,轻松解决date函数时区问题。

您可能感兴趣的文章:
php 设置时区的方法分享
php时区设置方法总结
php设置时区及记录日志文件的代码


    
[3]php生成excel或word文档的最简单方法
    来源: 互联网  发布时间: 2013-12-24

要求:
输出表格或者word文档,例如,生成一个两列的excel文档,改动相应文件头为:

header("Content-type:application/vnd.msword");
header("Content-Disposition:filename=test.doc");
 

即可输出.doc .xls等格式的文件。

例子,
 

代码示例:
header("Content-type:application/vnd.ms-excel");
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文档


    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php数组排序方法大全(脚本学堂整理奉献) iis7站长之家
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3