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 相关文章推荐
一个连接两个不同MYSQL数据库的PHP程序
Oct 09 PHP
修改php.ini以达到屏蔽错误信息并记录日志
Jun 16 PHP
php中过滤非法字符的具体实现
Oct 29 PHP
php截取中文字符串不乱码的方法
Dec 25 PHP
PHP5.5和之前的版本empty函数的不同之处
Jun 13 PHP
php上传图片之时间戳命名(保存路径)
Aug 15 PHP
PHP内存缓存Memcached类实例
Dec 08 PHP
Smarty中的注释和截断功能介绍
Apr 09 PHP
iOS自定义提示弹出框实现类似UIAlertView的效果
Nov 16 PHP
ThinkPHP防止重复提交表单的方法实例分析
May 10 PHP
laravel excel 上传文件保存到本地服务器功能
Nov 14 PHP
YII2框架中ActiveDataProvider与GridView的配合使用操作示例
Mar 18 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
中国广播史趣谈 — 几个历史第一次
2021/03/01 无线电
php快速url重写更新版[需php 5.30以上]
2010/04/25 PHP
PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
2011/08/22 PHP
php生成txt文件实例代码介绍
2016/04/28 PHP
浅谈PHP命令执行php文件需要注意的问题
2016/12/16 PHP
PHP依赖注入(DI)和控制反转(IoC)详解
2017/06/12 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
2020/02/29 PHP
javascript 去字符串空格终极版(支持utf8)
2009/11/14 Javascript
jQuery 在光标定位的地方插入文字的插件
2012/05/10 Javascript
jQuery Form 页面表单提交的小例子
2013/11/15 Javascript
jQuery中:file选择器用法实例
2015/01/04 Javascript
javascript正则表达式中的replace方法详解
2015/04/20 Javascript
基于NodeJS+MongoDB+AngularJS+Bootstrap开发书店案例分析
2017/01/12 NodeJs
微信小程序-获得用户输入内容
2017/02/13 Javascript
vue组件传递对象中实现单向绑定的示例
2018/02/28 Javascript
Vue press 支持图片放大功能的实例代码
2018/11/09 Javascript
微信小程序自定义单项选择器样式
2019/07/25 Javascript
vue进入页面时不在顶部,检测滚动返回顶部按钮问题及解决方法
2019/10/30 Javascript
vue中使用rem布局代码详解
2019/10/30 Javascript
[03:05]DOTA2英雄基础教程 嗜血狂魔
2013/12/10 DOTA
Python中random模块生成随机数详解
2016/03/10 Python
python类的继承实例详解
2017/03/30 Python
Python中调用其他程序的方式详解
2019/08/06 Python
Python pandas实现excel工作表合并功能详解
2019/08/29 Python
python运用pygame库实现双人弹球小游戏
2019/11/25 Python
在python3.64中安装pyinstaller库的方法步骤
2020/06/02 Python
解决阿里云邮件发送不能使用25端口问题
2020/08/07 Python
Python抓包并解析json爬虫的完整实例代码
2020/11/03 Python
美国摄影爱好者购物网站:Focus Camera
2016/10/21 全球购物
2013年军训通讯稿
2014/02/05 职场文书
关于热爱祖国的演讲稿
2014/05/04 职场文书
2014年感恩节活动策划方案
2014/10/06 职场文书
合作意向协议书
2015/01/29 职场文书
漂亮妈妈观后感
2015/06/08 职场文书
关于Vue中的options选项
2022/03/22 Vue.js
win server2012 r2服务器共享文件夹如何设置
2022/06/21 Servers