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


Posted in PHP onFebruary 10, 2017

实例如下:

<?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路径的处理方法(适用于多条件筛选列表)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP.MVC的模板标签系统(一)
Sep 05 PHP
php 获取全局变量的代码
Apr 21 PHP
php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
Aug 13 PHP
VB中的RasEnumConnections函数返回632错误解决方法
Jul 29 PHP
php缓冲输出实例分析
Jan 05 PHP
php使用正则表达式进行字符串搜索的方法
Mar 23 PHP
基于PHP制作验证码
Oct 12 PHP
老生常谈PHP位运算的用途
Mar 12 PHP
PHP弱类型语言中类型判断操作实例详解
Aug 10 PHP
tp5 sum某个字段相加得到总数的例子
Oct 18 PHP
Laravel 之url参数,获取路由参数的例子
Oct 21 PHP
一次项目中Thinkphp绕过禁用函数的实战记录
Nov 17 PHP
Thinkphp3.2实用篇之计算型验证码示例
Feb 09 #PHP
PHP 验证身份证是否合法的函数
Feb 09 #PHP
如何打开php的gd2库
Feb 09 #PHP
利用PHP访问带有密码的Redis方法示例
Feb 09 #PHP
PHP获取表单数据与HTML嵌入PHP脚本的实现
Feb 09 #PHP
使用php实现网站验证码功能【推荐】
Feb 09 #PHP
form表单传递数组数据、php脚本接收的实例
Feb 09 #PHP
You might like
PHP HTML代码串 截取实现代码
2009/06/29 PHP
php+jquery编码方面的一些心得(utf-8 gb2312)
2010/10/12 PHP
php+flash+jQuery多图片上传源码分享
2020/07/27 PHP
PHP Ajax JavaScript Json获取天气信息实现代码
2016/08/17 PHP
ymPrompt的doHandler方法来实现获取子窗口返回值的方法
2010/06/25 Javascript
js性能优化 如何更快速加载你的JavaScript页面
2012/03/17 Javascript
Javascript 实现复制(Copy)动作方法大全
2014/06/20 Javascript
jQuery插件ajaxFileUpload实现异步上传文件效果
2015/04/14 Javascript
javascript实现添加附件功能的方法
2015/11/18 Javascript
JavaScript html5 canvas绘制时钟效果
2016/03/01 Javascript
javascript常见数字进制转换实例分析
2016/04/21 Javascript
Bootstrap每天必学之附加导航(Affix)插件
2016/04/25 Javascript
jQuery展示表格点击变色、全选、删除
2017/01/05 Javascript
微信小程序学习之数据处理详解
2017/07/05 Javascript
Node错误处理笔记之挖坑系列教程
2018/06/05 Javascript
vue移动端下拉刷新和上拉加载的实现代码
2018/09/08 Javascript
vue-cli history模式实现tomcat部署报404的解决方式
2019/09/06 Javascript
JavaScript获取页面元素的常用方法详解
2019/09/28 Javascript
用python删除java文件头上版权信息的方法
2014/07/31 Python
python2 与 pyhton3的输入语句写法小结
2018/09/10 Python
NumPy中的维度Axis详解
2019/11/26 Python
手把手教你如何用Pycharm2020.1.1配置远程连接的详细步骤
2020/08/07 Python
联想墨西哥官方网站:Lenovo墨西哥
2016/08/17 全球购物
英国第一豪华护肤品牌:Elemis
2017/10/12 全球购物
精彩的大学生自我评价
2013/11/17 职场文书
农业资源与环境专业自荐信范文
2013/12/30 职场文书
党的群众路线教育实践活动宣传方案
2014/02/23 职场文书
聚美优品陈欧广告词
2014/03/14 职场文书
英文求职信范文
2014/05/23 职场文书
村干部四风问题整改措施
2014/09/30 职场文书
护士医德考评自我评价
2015/03/03 职场文书
入党积极分子党小组意见
2015/06/02 职场文书
难以忽视的真相观后感
2015/06/05 职场文书
2016春季田径运动会广播稿
2015/12/21 职场文书
《包身工》教学反思
2016/02/23 职场文书
pytorch通过训练结果的复现设置随机种子
2021/06/01 Python