PHP伪静态页面函数附使用方法
2015-01-24信息快讯网
这个PHP伪静态是另一个结合比较好的一个,比上一篇文章复杂点,建议大家结合上一篇文章
function MakeUrl($arr){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
如果不想让别人知道你的网站使用PHP程序以达到安全的目的.你可以按照下面的方法配置你的httpd.conf文件
但这并不说明PHP不安全.
你可以使用下面的方法来达到隐藏的目的:
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文件名改为上面你所设置的文件后缀名.打开测试吧...
在Windows下编译适用于PHP 5.2.12及5.2.13的eAccelerator.dll(附下载)
一些被忽视的PHP函数(简单整理)
php 将字符串按大写字母分隔成字符串数组
在PHP中操作Excel实例代码
PHP 图片上传实现代码 带详细注释
PHP中冒号、endif、endwhile、endfor使用介绍
PHP执行linux系统命令的常用函数使用说明
asp.net Repeater控件的说明及详细介绍及使用方法
php 使用post,get的一种简洁方式
php strcmp使用说明
使用PHP提取视频网站页面中的FLASH地址的代码
PHP 页面编码声明方法详解(header或meta)
PHP开启gzip页面压缩实例代码
PHP 一个页面执行时间类代码
GBK的页面输出JSON格式的php函数
php的正则处理函数总结分析
PHP伪静态写法附代码
php代码出现错误分析详解第1/2页
php utf-8转unicode的函数第1/2页
用PHP伪造referer突破网盘禁止外连的代码
PHP学习mysql课件 高级篇第1/2页
PHP中MD5函数使用实例代码
PHP时间戳使用实例代码
PHP页面间传递参数实例代码
比较全的PHP 会话(session 时间设定)使用入门代码
需要使用php模板的朋友必看的很多个顶级PHP模板引擎比较分析
php中iconv函数使用方法
PHP与MySQL开发中页面乱码的产生与解决
让PHP支持页面回退的两种方法
PHP与MySQL开发中页面出现乱码的一种解决方法
生成静态页面的php函数,php爱好者站推荐