返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP中怎么实现伪静态
  • 550
分享到

PHP中怎么实现伪静态

2023-06-17 19:06:46 550人浏览 独家记忆
摘要

这期内容当中小编将会给大家带来有关PHP中怎么实现伪静态,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。代码:<?php //伪静态方法一   // 

这期内容当中小编将会给大家带来有关PHP中怎么实现伪静态,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

代码:

<?php //伪静态方法一   // localhost/php100/test.php?id|1@action|2  $Php2html_FileUrl = $_SERVER["REQUEST_URI"];  echo $Php2Html_FileUrl."<br>";// /php100/test.php?id|1@action|2  $Php2Html_UrlString = str_replace("?","",str_replace("/", "", strrchr(strrchr($Php2Html_FileUrl, "/"),"?")));  echo $Php2Html_UrlString."<br>";// id|1@action|2  $Php2Html_UrlQueryStrList = explode("@", $Php2Html_UrlString);  print_r($Php2Html_UrlQueryStrList);// Array ( [0] => id|1 [1] => action|2 )  echo "<br>";  foreach($Php2Html_UrlQueryStrList as $Php2Html_UrlQueryStr)  {  $Php2Html_TmpArray = explode("|", $Php2Html_UrlQueryStr);  print_r($Php2Html_TmpArray);// Array ( [0] => id [1] => 1 ) ; Array ( [0] => action [1] => 2 )  echo "<br>";  $_GET[$Php2Html_TmpArray[0]] = $Php2Html_TmpArray[1];  }  //echo '假静态:$_GET变量<br />';  print_r($_GET); // Array ( [id|1@action|2] => [id] => 1 [action] => 2 )  echo "<br>";  echo "<hr>";  echo $_GET[id]."<br>";// 1  echo $_GET[action];// 2  ?>
<?php //伪静态方法二   // localhost/php100/test.php/1/2  $filename = basename($_SERVER['SCRIPT_NAME']);  echo $_SERVER['SCRIPT_NAME']."<br>";// /php100/test.php  echo $filename."<br>";// test.php   if(strtolower($filename)=='test.php'){   if(!empty($_GET[id])){    $id=intval($_GET[id]);    echo $id."<br>";    $action=intval($_GET[action]);    echo $action."<br>";   }else{    $nav=$_SERVER['REQUEST_URI'];    echo "1:".$nav."<br>";// /php100/test.php/1/2    $script=$_SERVER['SCRIPT_NAME'];    echo "2:".$script."<br>";// /php100/test.php    $nav=ereg_replace("^$script","",urldecode($nav));    echo $nav."<br>"; // /1/2    $vars=explode("/",$nav);    print_r($vars);// Array ( [0] => [1] => 1 [2] => 2 )    echo "<br>";    $id=intval($vars[1]);    $action=intval($vars[2]);   }   echo $id.'&'.$action;  }  ?>
<?php //伪静态方法三    function mod_rewrite(){  global $_GET;  $nav=$_SERVER["REQUEST_URI"];  echo $nav."<br>";  $script_name=$_SERVER["SCRIPT_NAME"];  echo $script_name."<br>";  $nav=substr(ereg_replace("^$script_name","",urldecode($nav)),1);  echo $nav."<br>";  $nav=preg_replace("/^.ht(m){1}(l){0,1}$/","",$nav);//这句是去掉尾部的.html或.htm  echo $nav."<br>";  $vars = explode("/",$nav);  print_r($vars);  echo "<br>";  for($i=0;$i<Count($vars);$i+=2){  $_GET["$vars[$i]"]=$vars[$i+1];  }  return $_GET;  }  mod_rewrite();  $year=$_GET["year"];//结果为'2006'  echo $year."<br>";  $action=$_GET["action"];//结果为'_add'  echo $action;  ?>
<?php //伪静态方法四   //利用server变量 取得PATH_INFO信息 该例中为 /1,100,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  }else die("Path:Error!");  //相当于soft.php?gid=1&sid=100&softid=8630 }else die('Path:Nothing!');  ?>

上述就是小编为大家分享的PHP中怎么实现伪静态了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网PHP编程频道。

--结束END--

本文标题: PHP中怎么实现伪静态

本文链接: https://lsjlt.com/news/292443.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • PHP中怎么实现伪静态
    这期内容当中小编将会给大家带来有关PHP中怎么实现伪静态,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。代码:<php //伪静态方法一   // l...
    99+
    2023-06-17
  • PHP中怎么实现伪静态化页面
    PHP中怎么实现伪静态化页面,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。PHP实现伪静态化页面方法一:在你的程序初始化时使用如下代码:<php  ...
    99+
    2023-06-17
  • php如何实现网页伪静态
    小编给大家分享一下php如何实现网页伪静态,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!php实现网页伪静态的方法:首先在服务器根目录创建一个“.htaccess”文件;然后添加内容为“RewriteRule ^index...
    99+
    2023-06-14
  • php空间怎么设置伪静态
    这篇文章主要介绍“php空间怎么设置伪静态”,在日常操作中,相信很多人在php空间怎么设置伪静态问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php空间怎么设置伪静态”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-20
  • 怎么关闭php中的伪静态代代码
    这篇文章主要介绍了怎么关闭php中的伪静态代代码的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么关闭php中的伪静态代代码文章都会有所收获,下面我们一起来看看吧。Apache服务器Apache服务器是Web服...
    99+
    2023-07-05
  • php伪静态是啥意思
    本文操作环境:windows10系统、php 7、thinkpad t480电脑。我们先来讲解下什么是伪静态。伪静态技术是指以html一类的静态页面形式展示,但其实是用动态脚本来处理。开启伪静态:需要的工具只有两样,首先就是需要..htac...
    99+
    2016-11-05
    php 伪静态
  • 帝国cms怎么把静态改成伪静态
    帝国cms把静态改成伪静态的方法:1、创建.htaccess文件;2、修改网站配置文件;3、重新生成所有页面;4、配置伪静态规则;5、保存并关闭文件即可。本教程操作环境:windows10系统、帝国cms7.5版本、DELL G3电脑。帝国...
    99+
    2023-07-19
  • apache怎么开启伪静态
    要启用Apache服务器的伪静态功能,你需要完成以下几个步骤:1. 打开Apache的配置文件 httpd.conf。该文件通常位于...
    99+
    2023-08-15
    apache
  • dedecms伪静态设置以及目录链接301跳转实现方法(伪静态)
    htaccess伪静态的规则 通过htaccess使用伪静态,则必须空间商支持Rewrite模块,该模块负责URL的重写。否则即便是设置好了,也无法使用,并且还有可能出现500错误。 下面是dedecms的伪静态设置文本...
    99+
    2022-06-12
    dedecms 伪静态
  • 怎么利用伪静态来隐藏php后缀
    本篇内容主要讲解“怎么利用伪静态来隐藏php后缀”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么利用伪静态来隐藏php后缀”吧!伪静态是指将动态的url地址通过伪装成静态地址的方式进行访问的技...
    99+
    2023-07-05
  • PHP中怎么实现一个静态页面
    这篇文章将为大家详细讲解有关PHP中怎么实现一个静态页面,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一,PHP脚本与动态页面。PHP脚本是一种服务器端脚本程序,可通过嵌入等方法与HTML文...
    99+
    2023-06-17
  • linux和windows主机实现dedecms伪静态
    1、服务器必须支持URL重写。 2、后台开启伪静态。 3、栏目设置使用动态。 4。添加文档时选择使用动态浏览。 5。需要修改php文件include/channelunit.func.php 查找 return $GLO...
    99+
    2022-06-12
    dedecms 伪静态
  • Discuz x2.5 伪静态规则成功实现
    windows主机设置方法: 第一步:建立一个名为 httpd.ini 的文件,可以先在电脑上面新建一个文本,然后将下面的这些代码复制到本文里面,再保存。复制代码代码如下: [ISAPI_Rewrite] # 3600 ...
    99+
    2022-06-12
    Discuz 伪静态
  • 云主机怎么设伪静态
    云主机设伪静态的方法:1、打开IIS管理器,添加网站;2、输入网站名称,站点路径和域名,将站点取名为test点确认;3、回到IIS主页面,在创建的站点中双击选择处理程序映射选项;4、找到添加脚本映射栏目并点击;5、将请求路径设置为*.htm...
    99+
    2024-04-02
  • PHP中关闭伪静态代代码的实用指南
    PHP中关闭伪静态代代码的实用指南 随着网站开发的不断发展,伪静态代代码(URL Rewrite)在提高网站用户体验和搜索引擎优化方面起到了重要作用。然而,在某些情况下,关闭伪静态代代...
    99+
    2024-04-02
  • Apache开启PHP的伪静态模式
    首先,什么是伪静态: 伪静态又名URL重写,是动态的网址看起来像静态的网址。换句话说就是,动态网页通过重写 URL 方法实现去掉动态网页的参数,但在实际的网页目录中并没有必要实现存在重写的页面。 检测...
    99+
    2023-09-15
    apache php 开发语言
  • php页面如何改写伪静态
    本文小编为大家详细介绍“php页面如何改写伪静态”,内容详细,步骤清晰,细节处理妥当,希望这篇“php页面如何改写伪静态”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。第一步,开启伪静态PHP 页面怎么改写伪静态,...
    99+
    2023-07-05
  • .htaccess伪静态文件怎么编辑
    这篇文章主要讲解了“.htaccess伪静态文件怎么编辑”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“.htaccess伪静态文件怎么编辑”吧! 伪静态文...
    99+
    2024-04-02
  • 国外vps怎么设置伪静态
    国外vps设置伪静态的方法:1、第一种方法是用winscp连接vps主机,在/usr/local/nginx/conf/vhost文件里添加网站的伪静态规则;2、第二种方法是下载IIS Rewrite组件,解压到适当的目录下,然后进行相应的...
    99+
    2024-04-02
  • vps主机怎么设置伪静态
    vps主机设置伪静态的方法:1、第一张方法是用winscp连接vps主机,在/usr/local/nginx/conf/vhost文件里添加网站的伪静态规则;2、第二种方法是下载IIS Rewrite组件,解压到适当的目录下,然后进行相应的...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作