加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

PHP伪静态写法附代码

发布时间:2020-05-25 00:06:27 所属栏目:PHP 来源:互联网
导读:PHP伪静态写法 伪静态又名:URL重写主要是为了SEO而生的。(SEO是什么?这个不用问我吧。呵呵~搞网络的不懂SEO那就~~~~)

比如这个网页
//www.jb51.cc/soft.php/1,100,8630.html 其实处理的脚本是soft.php参数为1,8630 相当于soft.php?a=1&b=1=100&c=8630只不过这样的URL太难记。搜索引擎也不喜欢。 真静态只是完全生成了HTML。 客户端访问的时候直接输出。不用脚本解释。在流量非常大的时候(比如每天有上百万的访问量的时候)会起到很好的效果。也就是说服务器端实实在在的存在这个HTML页面。 当然在你网站的流量没有那么大的时候。URL重写是最好的方法(个人观点,大流量的时候可以考虑负载均衡了。同样没有关系) 附URL重写的方法有很多种,APACHE,IISREWRITE。甚至PHP脚本都可以直接处理。比如上例中就是PHP脚本直接处理(该方法好处是大流量的时候直接减轻WEB伺服器的压力。PS:同样也是个人观点: ================================================ 下面以程序为例讲一下PHP伪静态的程序实现方法,其实这方法我之前已经有在其它论坛社区发过 程序为例: //www.jb51.cc/soft.php/1,8630.html <div class="codetitle"><a style="CURSOR: pointer" data="30451" class="copybut" id="copybut30451" onclick="doCopy('code30451')"> 代码如下:<div class="codebody" id="code30451">
<?php
//利用server变量取得PATH_INFO信息该例中为/1,8630.html也就是执行脚本名后面的部分
if(@$path_info=$_SERVER["PATH_INFO"]){
//正则匹配一下参数
if(preg_match("//(d+),(d+),(d+).html/si",$path_info,$arr_path)){
$gid=intval($arr_path[1]);//取得值1
$sid=intval($arr_path[2]);//取得值100
$softid=intval($arr_path[3]);//取得值8630
}elsedie("Path:Error!");
//相当于soft.php?gid=1&sid=100&softid=8630
}elsedie('Path:Nothing!');
//就是这么简单了。~)

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读