当前位置:首页 > PHP教程 > php应用 > 列表

PHP获取当前URL路径的处理方法(适用于多条件筛选列表)

发布:smiling 来源: PHP粉丝网  添加日期:2018-08-02 09:15:56 浏览: 评论:0 
  1. <?php 
  2. /** 
  3.  * PHP获取当前url路径的函数及服务器变量 
  4.  * $_SERVER["QUERY_STRING"] 查询(query)的字符串 
  5.  * $_SERVER["REQUEST_URI"] 访问此页面所需的URI 
  6.  * $_SERVER["SCRIPT_NAME"] 包含当前脚本的路径 
  7.  * $_SERVER["PHP_SELF"] 当前正在执行脚本的文件名 
  8.  * 适用于列表多条件筛选处理,如:价格,时间,类型等等 
  9.  * @author liuxinming 
  10.  */ 
  11. header("Content-type: text/html; charset=utf-8"); 
  12. if($url_string=$_SERVER['QUERY_STRING']) { 
  13.     /* 
  14.      * strpos 函数返回字符串在另一个字符串中第一次出现的位置 
  15.      */ 
  16.     $url_string=substr($url_string, (strpos($url_string,"?")));//返回?以后的字符串 结果:name=liuxinming&type=1 
  17.     parse_str($url_string,$url);//把返回的字符串解析到变量中 结果:array('name'=>'liuxinming','type'=>1) 
  18.     foreach($urlas$field=>$value){ 
  19.         /* 
  20.          * rawurlencode 将字符串编码成 URL 专用格式 
  21.          */ 
  22.         $add[] =$field.'='.rawurlencode($value); 
  23.         if($field=='name'){ 
  24.             echo"根据name字段筛选SQL条件"
  25.         } 
  26.         // .... 根据各种情况 进行不同的URL筛选处理 
  27.         // 然后在组装好当前用户选择好的条件 多条件查询 
  28.         // 然后在组装翻页URL 
  29.         //最终一个多条件筛选列表 完成,大致逻辑是这样,有什么不对的请大家多多指教 
  30.     } 
  31. ?>

Tags: 路径 条件 方法

分享到: