PHP伪静态页面函数附使用方法


Posted in PHP onJune 20, 2008

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文件名改为上面你所设置的文件后缀名.打开测试吧... 

PHP 相关文章推荐
理解PHP5中static和const关键字的区别
Mar 19 PHP
php学习之简单计算器实现代码
Jun 09 PHP
浅析php中三个等号(===)和两个等号(==)的区别
Aug 06 PHP
解析php开发中的中文编码问题
Aug 08 PHP
PHP使用GIFEncoder类生成的GIF动态图片验证码
Jul 01 PHP
ThinkPHP实现支付宝接口功能实例
Dec 02 PHP
Codeigniter通过SimpleXML将xml转换成对象的方法
Mar 19 PHP
从刷票了解获得客户端IP的方法
Sep 21 PHP
解决php的“It is not safe to rely on the system’s timezone settings”问题
Oct 08 PHP
PHP+ajax分页实例简析
Dec 07 PHP
PHP session会话操作技巧小结
Sep 27 PHP
CodeIgniter框架基本增删改查操作示例
Mar 23 PHP
PHP伪静态写法附代码
Jun 20 #PHP
用PHP伪造referer突破网盘禁止外连的代码
Jun 15 #PHP
php学习 字符串课件
Jun 15 #PHP
php学习 函数 课件
Jun 15 #PHP
PHP学习 运算符与运算符优先级
Jun 15 #PHP
坏狼php学习 计数器实例代码
Jun 15 #PHP
坏狼的PHP学习教程之第2天
Jun 15 #PHP
You might like
《雄兵连》《烈阳天道》真的来了
2020/07/13 国漫
PHP echo()函数讲解
2019/02/15 PHP
laravel框架中控制器的创建和使用方法分析
2019/11/23 PHP
Thinkphp5框架中引入Markdown编辑器操作示例
2020/06/03 PHP
Flash对联广告的关闭按钮讨论
2007/01/30 Javascript
JScript中的&quot;this&quot;关键字使用方式补充材料
2007/03/08 Javascript
jquery.ui.draggable中文文档
2009/11/24 Javascript
IE JS无提示关闭窗口不提示的方法
2010/04/29 Javascript
jquery中的on方法使用介绍
2013/12/29 Javascript
jquery实现在页面加载完毕后获取图片高度或宽度
2014/06/16 Javascript
JavaScript 学习笔记之操作符
2015/01/14 Javascript
微信小程序实现人脸检测功能
2018/05/25 Javascript
脚手架vue-cli工程webpack的基本用法详解
2018/09/29 Javascript
Nuxt升级2.0.0时出现的问题(小结)
2018/10/08 Javascript
jQuery zTree插件使用简单教程
2019/08/16 jQuery
vue draggable resizable gorkys与v-chart使用与总结
2019/09/05 Javascript
微信小程序顶部导航栏可滑动并选中放大
2019/12/05 Javascript
基于postman获取动态数据过程详解
2020/09/08 Javascript
[48:53]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第一场
2014/05/26 DOTA
Python实现线程池代码分享
2015/06/21 Python
Python中运算符&quot;==&quot;和&quot;is&quot;的详解
2016/10/08 Python
详解pyenv下使用python matplotlib模块的问题解决
2018/11/29 Python
tensorflow 只恢复部分模型参数的实例
2020/01/06 Python
Pycharm打开已有项目配置python环境的方法
2020/07/03 Python
全球速卖通西班牙站:AliExpress西班牙
2017/10/30 全球购物
《美丽的彩虹》教学反思
2014/02/25 职场文书
基层干部2014全国两会学习心得体会
2014/03/10 职场文书
幼儿园小班家长寄语
2014/04/02 职场文书
文艺演出策划方案
2014/06/07 职场文书
战友聚会策划方案
2014/06/13 职场文书
市场部经理岗位职责
2015/02/02 职场文书
幸福来敲门观后感
2015/06/04 职场文书
酒店温馨提示语
2015/07/14 职场文书
企业宣传稿范文
2015/07/23 职场文书
运动会广播稿200字
2015/08/19 职场文书
php随机生成验证码,php随机生成数字,php随机生成数字加字母!
2021/04/01 PHP