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读取PDF内容配合Xpdf的使用
Nov 24 PHP
php操作xml
Oct 27 PHP
php 表单提交大量数据发生丢失的解决方法
Mar 03 PHP
php+xml实现在线英文词典之添加词条的方法
Jan 23 PHP
php利用事务处理转账问题
Apr 22 PHP
PHP实现图片自动清理的方法
Jul 08 PHP
PHP中串行化用法示例
Nov 16 PHP
CI框架表单验证实例详解
Nov 21 PHP
php 如何禁用eval() 函数实例详解
Dec 01 PHP
PHP操作MongoDB实现增删改查功能【附php7操作MongoDB方法】
Apr 24 PHP
PHP实现八皇后算法
May 06 PHP
thinkphp5使html5实现动态跳转的例子
Oct 16 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
Protoss魔法科技
2020/03/14 星际争霸
php中通过正则表达式下载内容中的远程图片的函数代码
2012/01/10 PHP
php模拟登陆的实现方法分析
2015/01/09 PHP
PHP技术开发微信公众平台
2015/07/22 PHP
详解WordPress开发中get_header()获取头部函数的用法
2016/01/08 PHP
JavaScript的parseInt 进制问题
2009/05/07 Javascript
jQuery maxlength文本字数限制插件
2010/04/16 Javascript
javascript与CSS复习(三)
2010/06/29 Javascript
兼容IE与firefox火狐的回车事件(js与jquery)
2010/10/20 Javascript
javascript 全选与全取消功能的实现代码
2012/12/23 Javascript
PHP abstract与interface之间的区别
2013/11/11 Javascript
ActiveX控件与Javascript之间的交互示例
2014/06/04 Javascript
jquery操作checkbox示例分享
2014/07/21 Javascript
JavaScript常用函数工具集:lao-utils
2016/03/01 Javascript
深入理解JavaScript中为什么string可以拥有方法
2016/05/24 Javascript
Vue.js计算属性computed与watch(5)
2016/12/09 Javascript
nodejs前端自动化构建环境的搭建
2017/07/26 NodeJs
js实现轮播图的两种方式(构造函数、面向对象)
2017/09/30 Javascript
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
2018/07/31 jQuery
在Vuex中Mutations修改状态操作
2020/07/24 Javascript
jQuery实现二级导航菜单的示例
2020/09/30 jQuery
[01:50]《我与DAC》之玩家:iG夺冠时的那面红旗
2018/03/29 DOTA
Python文件处理
2016/02/29 Python
Python实现快速大文件比较代码解析
2020/09/04 Python
使用tkinter实现三子棋游戏
2021/02/25 Python
德国购买健身器材:AsVIVA
2017/08/09 全球购物
3个CCIE对一个工程师的面试题
2012/05/06 面试题
英语翻译系毕业生求职信
2013/09/29 职场文书
自动化系在校本科生求职信
2013/10/23 职场文书
高中自我评价范文
2014/01/27 职场文书
三年级班级文化建设方案
2014/05/04 职场文书
大学生优秀班干部事迹材料
2014/05/26 职场文书
大连星海广场导游词
2015/02/10 职场文书
酒店员工手册范本
2015/05/14 职场文书
2016年社会管理综治宣传月活动总结
2016/03/16 职场文书
简历上的自我评价,该怎么写呢?
2019/06/13 职场文书