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

2025-05-27 0 68

实例如下:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32
<?php

/**

* PHP获取当前url路径的函数及服务器变量

* $_SERVER["QUERY_STRING"] 查询(query)的字符串

* $_SERVER["REQUEST_URI"] 访问此页面所需的URI

* $_SERVER["SCRIPT_NAME"] 包含当前脚本的路径

* $_SERVER["PHP_SELF"] 当前正在执行脚本的文件名

* 适用于列表多条件筛选处理,如:价格,时间,类型等等

* @author liuxinming

*/

header("Content-type: text/html; charset=utf-8");

if($url_string = $_SERVER['QUERY_STRING']) {

/*

* strpos 函数返回字符串在另一个字符串中第一次出现的位置

*/

$url_string = substr($url_string, (strpos($url_string, "?")));//返回?以后的字符串 结果:name=liuxinming&type=1

parse_str($url_string, $url);//把返回的字符串解析到变量中 结果:array('name'=>'liuxinming','type'=>1)

foreach ($url as $field => $value){

/*

* rawurlencode 将字符串编码成 URL 专用格式

*/

$add[] = $field.'='.rawurlencode($value);

if($field=='name'){

echo "根据name字段筛选SQL条件";

}

// .... 根据各种情况 进行不同的URL筛选处理

// 然后在组装好当前用户选择好的条件 多条件查询

// 然后在组装翻页URL

//最终一个多条件筛选列表 完成,大致逻辑是这样,有什么不对的请大家多多指教

}

}

?>

以上这篇PHP获取当前URL路径的处理方法(适用于多条件筛选列表)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持快网idc。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 PHP获取当前URL路径的处理方法(适用于多条件筛选列表) https://www.kuaiidc.com/73616.html

相关文章

发表评论
暂无评论