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
一个可以删除字符串中HTML标记的PHP函数
Oct 09 PHP
php下使用无限生命期Session的方法
Mar 16 PHP
php中的三元运算符使用说明
Jul 03 PHP
解析CodeIgniter自定义配置文件
Jun 18 PHP
php calender(日历)二个版本代码示例(解决2038问题)
Dec 24 PHP
php上传图片之时间戳命名(保存路径)
Aug 15 PHP
Yii遍历行下每列数据的方法
Oct 17 PHP
一个非常实用的php文件上传类
Jul 04 PHP
Docker搭建自己的PHP开发环境
Feb 24 PHP
thinkPHP5.1框架路由::get、post请求简单用法示例
May 06 PHP
PHP单元测试配置与使用方法详解
Dec 27 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 清除网页病毒的方法
2008/12/05 PHP
PHP编程中的__clone()方法使用详解
2015/11/27 PHP
Zend Framework框架教程之Zend_Db_Table_Rowset用法实例分析
2016/03/21 PHP
ThinkPHP 模板引擎使用详解
2017/05/07 PHP
php DES加密算法实例分析
2019/09/18 PHP
php获取小程序码的实现代码(B类接口)
2020/06/13 PHP
javascript或asp实现的判断身份证号码是否正确两种验证方法
2009/11/26 Javascript
JS运行耗时操作的延时显示方法
2010/11/19 Javascript
通过一段代码简单说js中的this的使用
2013/07/23 Javascript
浅谈JavaScript字符串拼接
2015/06/25 Javascript
javascript实现随机显示星星特效
2016/01/28 Javascript
聊一聊JavaScript作用域和作用域链
2016/05/03 Javascript
Javascript实现代码折叠功能
2016/08/25 Javascript
easyui combobox开启搜索自动完成功能的实例代码
2016/11/08 Javascript
vue实现登陆登出的实现示例
2017/09/15 Javascript
vue中实现methods一个方法调用另外一个方法
2018/02/08 Javascript
element表格翻页第2页从1开始编号(后端从0开始分页)
2019/12/10 Javascript
[03:11]TI9战队档案 - Alliance
2019/08/20 DOTA
[00:38]TI珍贵瞬间系列(二):笑
2020/08/26 DOTA
在Python中使用lambda高效操作列表的教程
2015/04/24 Python
使用Python快速搭建HTTP服务和文件共享服务的实例讲解
2018/06/04 Python
详解python异步编程之asyncio(百万并发)
2018/07/07 Python
绘儿乐产品官方在线商店:Crayola.com
2019/09/07 全球购物
be2台湾单身男女交友:全球网路婚姻介绍的领导品牌
2019/10/11 全球购物
大学生求职推荐信
2013/11/27 职场文书
最新会计专业求职信范文
2014/01/28 职场文书
北京申奥口号
2014/06/19 职场文书
企业消防安全责任书
2014/07/23 职场文书
市贸粮局召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
质检员岗位职责
2015/02/03 职场文书
大学生村官工作总结2015
2015/04/09 职场文书
开业庆典嘉宾致辞
2015/08/01 职场文书
职场中的你,辞职信写对了吗?
2019/06/26 职场文书
创业计划书之养殖业
2019/10/11 职场文书
超详细教你怎么升级Mysql的版本
2021/05/19 MySQL
Java 异步任务计算FutureTask
2022/04/28 Java/Android