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输出控制功能在简繁体转换中的应用
Oct 09 PHP
PHP 面向对象实现代码
Nov 11 PHP
php实现水仙花数示例分享
Apr 03 PHP
开源php中文分词系统SCWS安装和使用实例
Apr 11 PHP
php实现按文件名搜索文件的远程文件查找器
May 10 PHP
php实现的短网址算法分享
Jun 20 PHP
ThinkPHP学习笔记(一)ThinkPHP部署
Jun 22 PHP
php邮箱地址正则表达式验证
Nov 13 PHP
PHP.vs.JAVA
Apr 29 PHP
php  单例模式详细介绍及实现源码
Nov 05 PHP
PHP生成图片缩略图类示例
Jan 12 PHP
PHP面向对象程序设计之对象的遍历操作示例
Jun 12 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
农民C键的运用技巧
2020/03/04 星际争霸
高亮度显示php源代码
2006/10/09 PHP
WordPress中&quot;无法将上传的文件移动至&quot;错误的解决方法
2015/07/01 PHP
JavaScript this 深入理解
2009/07/30 Javascript
修改jquery.lazyload.js实现页面延迟载入
2010/12/22 Javascript
JavaScript定时器详解及实例
2013/08/01 Javascript
js控制表单操作的常用代码小结
2013/08/15 Javascript
js单独获取一个checkbox看其是否被选中
2014/09/22 Javascript
AngularJS表单编辑提交功能实例
2015/02/13 Javascript
JS+CSS实现下拉列表框美化效果(3款)
2015/08/15 Javascript
一个php+js实时显示时间问题
2015/10/12 Javascript
微信公众平台开发教程(四) 实例入门:机器人回复(附源码)
2016/12/02 Javascript
JS及JQuery对Html内容编码,Html转义
2017/02/17 Javascript
微信小程序 PHP生成带参数二维码
2017/02/21 Javascript
深入浅出webpack之externals的使用
2017/12/04 Javascript
实例讲解javascript实现异步图片上传方法
2017/12/05 Javascript
浅谈Vue SPA 首屏加载优化实践
2017/12/15 Javascript
微信小程序三级联动选择器使用方法
2020/05/19 Javascript
浅谈JavaScript窗体Window.ShowModalDialog使用
2020/07/22 Javascript
Python开发实例分享bt种子爬虫程序和种子解析
2014/05/21 Python
Python的动态重新封装的教程
2015/04/11 Python
自动化Nginx服务器的反向代理的配置方法
2015/06/28 Python
Python内置函数delattr的具体用法
2017/11/23 Python
Scrapy使用的基本流程与实例讲解
2018/10/21 Python
Python基于OpenCV实现人脸检测并保存
2019/07/23 Python
Python中filter与lambda的结合使用详解
2019/12/24 Python
Pytorch中膨胀卷积的用法详解
2020/01/07 Python
python算的上脚本语言吗
2020/06/22 Python
分享CSS3制作卡片式图片的方法
2016/07/08 HTML / CSS
Vilebrequin欧洲官网:法国豪华泳装品牌(男士沙滩裤)
2018/04/14 全球购物
英国手机零售商:Carphone Warehouse
2018/06/06 全球购物
机械专业个人求职自荐信格式
2013/09/21 职场文书
2015元旦晚会主持人开场白+结束语
2014/12/14 职场文书
驳回起诉裁定书
2015/05/19 职场文书
电影小兵张嘎观后感
2015/06/03 职场文书
2015年社区反邪教工作总结
2015/10/14 职场文书