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 相关文章推荐
用PHP发电子邮件
Oct 09 PHP
discuz7 phpMysql操作类
Jun 21 PHP
php strlen mb_strlen计算中英文混排字符串长度
Jul 10 PHP
PHP中的float类型使用说明
Jul 27 PHP
php 读取文件头判断文件类型的实现代码
Aug 05 PHP
PHP实现单例模式最安全的做法
Jun 13 PHP
PHP开发中AJAX技术的简单应用
Dec 11 PHP
浅谈PHP的反射机制
Dec 15 PHP
thinkphp框架page类与bootstrap分页(美化)
Jun 25 PHP
PHP实现统计所有字符在字符串中出现次数的方法
Oct 17 PHP
php实现生成PDF文件的方法示例【基于FPDF类库】
Jul 21 PHP
php下的原生ajax请求用法实例分析
Feb 28 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
php cookie 登录验证示例代码
2009/03/16 PHP
Yii2实现让关联字段支持搜索功能的方法
2016/08/10 PHP
利用php实现一周之内自动登录存储机制(cookie、session、localStorage)
2016/10/31 PHP
使用YII2框架实现微信公众号中表单提交功能
2017/09/04 PHP
PHP基于面向对象实现的留言本功能实例
2018/04/04 PHP
基于jquery的内容循环滚动小模块(仿新浪微博未登录首页滚动微博显示)
2011/03/28 Javascript
jquery ajax 同步异步的执行 return值不能取得的解决方案
2012/01/08 Javascript
jquery获取子节点和父节点的示例代码
2013/09/10 Javascript
9行javascript代码获取QQ群成员具体实现
2013/10/16 Javascript
JavaScript计时器示例分析
2015/02/05 Javascript
jQuery实现防止提交按钮被双击的方法
2015/03/24 Javascript
JS动态修改iframe高度和宽度的方法
2015/04/01 Javascript
不能不知道的10个angularjs英文学习网站
2016/03/23 Javascript
Bootstrap CSS布局之代码
2016/12/17 Javascript
详解jQuery的表单验证插件--Validation
2016/12/21 Javascript
JS小数转换为整数的方法分析
2017/01/07 Javascript
微信小程序组件 contact-button(客服会话按钮)详解及实例代码
2017/01/10 Javascript
Canvas 绘制粒子动画背景
2017/02/15 Javascript
angular directive的简单使用总结
2017/05/24 Javascript
vue toggle做一个点击切换class(实例讲解)
2018/03/13 Javascript
JavaScript中的ES6 Proxy的具体使用
2019/06/16 Javascript
[02:09]DOTA2辉夜杯 EHOME夺冠举杯现场
2015/12/28 DOTA
python将图片文件转换成base64编码的方法
2015/03/14 Python
pandas 获取季度,月度,年度首尾日期的方法
2018/04/11 Python
python批量识别图片指定区域文字内容
2019/04/30 Python
PyCharm汉化安装及永久激活详细教程(靠谱)
2020/01/16 Python
Python Dataframe常见索引方式详解
2020/05/27 Python
生物技术专业毕业生求职信范文
2013/12/14 职场文书
学术会议邀请函范文
2014/01/22 职场文书
服装仓管员岗位职责
2014/06/17 职场文书
2015年七夕爱情寄语
2015/03/24 职场文书
电话营销开场白
2015/05/29 职场文书
学历证明范文
2015/06/16 职场文书
幼儿园春季开学通知
2015/07/16 职场文书
优秀教师工作总结2015
2015/07/22 职场文书
MySQL磁盘碎片整理实例演示
2022/04/03 MySQL