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文本操作类
Nov 25 PHP
php下过滤HTML代码的函数
Dec 10 PHP
php判断字符以及字符串的包含方法属性
Aug 30 PHP
PHP OPCode缓存 APC详细介绍
Oct 12 PHP
解析PHP中一些可能会被忽略的问题
Jun 21 PHP
浅析php插件 Simple HTML DOM 用DOM方式处理HTML
Jul 01 PHP
合并ThinkPHP配置文件以消除代码冗余的实现方法
Jul 22 PHP
php单态设计模式(单例模式)实例
Nov 18 PHP
详解WordPress开发中get_header()获取头部函数的用法
Jan 08 PHP
Zend Framework动作控制器用法示例
Dec 09 PHP
修改Laravel自带的认证系统的User类的命名空间的步骤
Oct 15 PHP
Laravel 简单实现Ajax滚动加载示例
Oct 22 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
我的论坛源代码(二)
2006/10/09 PHP
php下防止单引号,双引号在接受页面转义的设置方法
2008/09/25 PHP
PHP表单提交表单名称含有点号(.)则会被转化为下划线(_)
2011/12/14 PHP
PHP伪静态Rewrite设置之APACHE篇
2014/07/30 PHP
php调用mysql存储过程实例分析
2014/12/29 PHP
一端时间轮换的广告
2006/06/26 Javascript
jQuery 操作option的实现代码
2011/03/03 Javascript
JQuery对checkbox操作 (循环获取)
2011/05/20 Javascript
JavaScript实现维吉尼亚(Vigenere)密码算法实例
2013/11/22 Javascript
jQuery的one()方法用法实例
2015/01/19 Javascript
讲解JavaScript中for...in语句的使用方法
2015/06/03 Javascript
推荐10 个很棒的 jQuery 特效代码
2015/10/04 Javascript
javascript中return,return true,return false三者的用法及区别
2015/11/17 Javascript
常常会用到的截取字符串substr()、substring()、slice()方法详解
2015/12/16 Javascript
微信小程序页面开发注意事项整理
2017/05/18 Javascript
Vue-cli创建项目从单页面到多页面的方法
2017/09/20 Javascript
nodejs使用http模块发送get与post请求的方法示例
2018/01/08 NodeJs
JS装饰器函数用法总结
2018/04/21 Javascript
layui点击数据表格添加或删除一行的例子
2019/09/12 Javascript
微信小程序防止多次点击跳转和防止表单组件输入内容多次验证功能(函数防抖)
2019/09/19 Javascript
Python实现自动发送邮件功能
2021/03/02 Python
Python GUI Tkinter简单实现个性签名设计
2018/06/19 Python
详解Python3网络爬虫(二):利用urllib.urlopen向有道翻译发送数据获得翻译结果
2019/05/07 Python
Python传递参数的多种方式(小结)
2019/09/18 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
2020/06/17 Python
Python实现王者荣耀自动刷金币的完整步骤
2021/01/22 Python
基于Python的接口自动化unittest测试框架和ddt数据驱动详解
2021/01/27 Python
css3 transform导致子元素固定定位变成绝对定位的方法
2020/03/06 HTML / CSS
美国网上眼镜商城:Zenni Optical
2016/11/20 全球购物
J2EE面试题大全
2016/08/06 面试题
如何写一份好的自荐信
2014/01/02 职场文书
团日活动总结报告
2014/06/25 职场文书
入股协议书范本
2014/11/01 职场文书
教导处教学工作总结
2015/08/12 职场文书
python opencv通过4坐标剪裁图片
2021/06/05 Python
Nginx部署vue项目和配置代理的问题解析
2021/08/04 Servers