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的cURL快速入门教程 (小偷采集程序)
Jun 02 PHP
PHP缓存技术的多种方法小结
Aug 14 PHP
PHP连接MongoDB示例代码
Sep 06 PHP
PHP 读取大文件的X行到Y行内容的实现代码
Jun 24 PHP
php inc文件使用的风险和注意事项
Nov 12 PHP
php内核解析:PHP中的哈希表
Jan 30 PHP
php中实现获取随机数组列表的自定义函数
Apr 02 PHP
php解析字符串里所有URL地址的方法
Apr 03 PHP
使用PHP similar text计算两个字符串相似度
Nov 06 PHP
php微信开发之关键词回复功能
Jun 13 PHP
laravel框架中表单请求类型和CSRF防护实例分析
Nov 23 PHP
简单的php购物车代码
Jun 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
DEDE采集大师官方留后门的删除办法
2011/01/08 PHP
PHP安全配置详细说明
2011/09/26 PHP
php基于str_pad实现卡号不足位数自动补0的方法
2014/11/12 PHP
thinkPHP多域名情况下使用memcache方式共享session数据的实现方法
2016/07/21 PHP
js中cookie的使用详细分析
2008/05/28 Javascript
js 删除数组的几种方法小结
2014/02/21 Javascript
详解JavaScript中双等号引起的隐性类型转换
2016/05/30 Javascript
AngularJS 所有版本下载地址
2016/09/14 Javascript
js判断是否为空和typeof的用法(详解)
2016/10/07 Javascript
JS常用算法实现代码
2016/11/14 Javascript
Angular使用 ng-img-max 调整浏览器中的图片的示例代码
2017/08/17 Javascript
使用jQuery实现简单的tab框实例
2017/08/22 jQuery
解决linux下node.js全局模块找不到的问题
2018/05/15 Javascript
仿iPhone通讯录制作小程序自定义选择组件的实现
2019/05/23 Javascript
详解Vue3.0 前的 TypeScript 最佳入门实践
2019/06/18 Javascript
JS正则表达式常见函数与用法小结
2020/04/13 Javascript
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
Python中给List添加元素的4种方法分享
2014/11/28 Python
python定时器(Timer)用法简单实例
2015/06/04 Python
Python数据类型学习笔记
2016/01/13 Python
Python使用回溯法子集树模板获取最长公共子序列(LCS)的方法
2017/09/08 Python
深入理解Python3 内置函数大全
2017/11/23 Python
Python爬虫实现百度图片自动下载
2018/02/04 Python
python统计mysql数据量变化并调用接口告警的示例代码
2020/09/21 Python
python两个list[]相加的实现方法
2020/09/23 Python
Python结合百度语音识别实现实时翻译软件的实现
2021/01/18 Python
CSS3绘制超炫的上下起伏波动进度加载动画
2016/04/21 HTML / CSS
经销商会议欢迎词
2014/01/11 职场文书
仓库组长岗位职责
2014/01/29 职场文书
大学生党员自我批评
2014/02/14 职场文书
2015年司机工作总结
2015/04/23 职场文书
《草虫的村落》教学反思
2016/02/20 职场文书
Python基础之pandas数据合并
2021/04/27 Python
Python中requests做接口测试的方法
2021/05/30 Python
python神经网络Xception模型
2022/05/06 Python
css中:last-child不生效的解决方法
2022/08/05 HTML / CSS