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 相关文章推荐
初学者入门:细述PHP4的核心Zend
Sep 05 PHP
php不用内置函数对数组排序的两个算法代码
Feb 08 PHP
PHP小技巧之JS和CSS优化工具Minify的使用方法
May 19 PHP
Codeigniter+PHPExcel实现导出数据到Excel文件
Jun 12 PHP
thinkPHP5 ACL用户权限模块用法详解
May 10 PHP
PHP简单留言本功能实现代码
Jun 09 PHP
phpcms配置列表页以及获得文章发布时间
Jul 04 PHP
Ajax中的JSON格式与php传输过程全面解析
Nov 14 PHP
PHP实现的字符串匹配算法示例【sunday算法】
Dec 19 PHP
PHP实现SMTP邮件的发送实例
Sep 27 PHP
PHP的mysqli_stmt_init()函数讲解
Jan 24 PHP
TP5框架实现的数据库备份功能示例
Apr 05 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/03/04 星际争霸
漫威DC御用漫画家去世 他的表情包曾走红网络
2020/04/09 欧美动漫
php中autoload的用法总结
2013/11/08 PHP
php 生成自动创建文件夹并上传文件的示例代码
2014/03/07 PHP
微信接口生成带参数的二维码
2017/07/31 PHP
PHP封装的验证码工具类定义与用法示例
2018/08/22 PHP
django中的ajax组件教程详解
2018/10/18 PHP
Mootools 1.2教程 选项卡效果(Tabs)
2009/09/15 Javascript
javascript中的对象创建 实例附注释
2011/02/08 Javascript
JavaScript 继承使用分析
2011/05/12 Javascript
js网页版计算器的简单实现
2013/07/02 Javascript
JavaScript中prototype为对象添加属性的误区介绍
2013/10/15 Javascript
javascript去除字符串左右两端的空格
2015/02/05 Javascript
JS设置下拉列表框当前所选值的方法
2015/12/22 Javascript
JavaScript实现图片切换效果
2017/08/12 Javascript
Vue组件选项props实例详解
2017/08/18 Javascript
JS中双击和单击事件冲突的解决方法
2018/04/09 Javascript
IE8中jQuery.load()加载页面不显示的原因
2018/11/15 jQuery
灵活使用console让js调试更简单的方法步骤
2019/04/23 Javascript
python递归删除指定目录及其所有内容的方法
2017/01/13 Python
使用python 3实现发送邮件功能
2018/06/15 Python
Django进阶之CSRF的解决
2018/08/01 Python
对python中的os.getpid()和os.fork()函数详解
2019/08/08 Python
Python FFT合成波形的实例
2019/12/04 Python
基于Python实现下载网易音乐代码实例
2020/08/10 Python
使用Python制作一盏 3D 花灯喜迎元宵佳节
2021/02/26 Python
纯CSS3实现漂亮的input输入框动画样式库(Text input love)
2018/12/29 HTML / CSS
建筑专业自我鉴定
2013/10/22 职场文书
四年级评语大全
2014/04/21 职场文书
我的梦想演讲稿500字
2014/08/21 职场文书
计划生育证明书写要求
2014/09/17 职场文书
2015年三八妇女节活动总结
2015/02/06 职场文书
会计工作能力自我评价
2015/03/05 职场文书
幼儿园教师师德承诺书
2015/04/28 职场文书
用php如何解决大文件分片上传问题
2021/07/07 PHP
Vue Element plus使用方法梳理
2022/12/24 Vue.js