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

原文网址:http://blog.csdn.net/liuxinmingcode/article/details/8029372

<?php
/**
 * PHP获取当前url路径的函数及服务器变量
 * $_SERVER["QUERY_STRING"] 查询(query)的字符串
 * $_SERVER["REQUEST_URI"] 访问此页面所需的URI
 * $_SERVER["SCRIPT_NAME"] 包含当前脚本的路径
 * $_SERVER["PHP_SELF"] 当前正在执行脚本的文件名
 * 案例:http://www.baidu.com/index.php?name=liuxinming&type=1
 * 适用于列表多条件筛选处理,如:价格,时间,类型等等
 * @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
        //最终一个多条件筛选列表 完成,大致逻辑是这样,有什么不对的请大家多多指教
    }
}
?>  
时间: 2024-11-06 12:59:22

PHP获取当前URL路径的处理(适用于多条件筛选列表)的相关文章

PH获取当前url路径及服务器路径汇总 (url 获取当前路径 服务器路径)

以下是整理的一些, php中获取路径的小知识, 希望对你有所帮助! 1,$_SERVER["QUERY_STRING"] 说明:查询(query)的字符串 2,$_SERVER["REQUEST_URI"] 说明:访问此页面所需的URI 3,$_SERVER["SCRIPT_NAME"] 说明:包含当前脚本的路径 4,$_SERVER["PHP_SELF"] 说明:当前正在执行脚本的文件名 demo: 1http://www.

PHP获取当前url路径的函数及服务器变量:QUERY_STRING、REQUEST_URI、SCRIPT...

1,$_SERVER["QUERY_STRING"]说明:查询(query)的字符串 2,$_SERVER["REQUEST_URI"]说明:访问此页面所需的URI 3,$_SERVER["SCRIPT_NAME"]说明:包含当前脚本的路径 4,$_SERVER["PHP_SELF"]说明:当前正在执行脚本的文件名 实例:1,http://www.biuuu.com/ (直接打开主页)结果:$_SERVER["QUE

JavaScript获取当前url路径

1.假设当前页完整地址是:http://localhost:61768/Home/Index?id=2 //获取当前窗口的Url var url = window.location.href; //结果:http://localhost:61768/Home/Index?id=2 //获取当前窗口的主机名 var host = window.location.host; //结果:localhost:61768 //获取当前窗口的端口 var port = window.location.por

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

1,$_SERVER["QUERY_STRING"]说明:查询(query)的字符串 2,$_SERVER["REQUEST_URI"]说明:访问此页面所需的URI 3,$_SERVER["SCRIPT_NAME"]说明:包含当前脚本的路径 4,$_SERVER["PHP_SELF"]说明:当前正在执行脚本的文件名 实例:1,http://www.biuuu.com/ (直接打开主页)结果:$_SERVER["QUE

【Java】获取此次请求URL,获取服务器根路径

一. 获取此次请求的URL **String requestUrl = request.getScheme() //当前链接使用的协议 +"://" + request.getServerName()//服务器地址 + ":" + request.getServerPort() //端口号 + request.getContextPath() //应用名称,如果应用名称为 + request.getServletPath() //请求的相对url + "?

JS分页 + 获取MVC地址栏URL路径的最后参数

1 @{ 2 Layout = null; 3 } 4 5 <!DOCTYPE html> 6 7 <html> 8 <head> 9 <meta name="viewport" content="width=device-width" /> 10 <title>AjaxPage</title> 11 <script src="/Scripts/jquery-1.7.1.js&q

java获取项目路径,url路径

我的web项目名iamgeModel. 工作空间在D盘 先获取url相关: 需要是HttpServletRequest request; 获取IP: request.getServerName() //服务器地址 获取端口: request.getServerPort() //端口号 获取项目名(out:表示结果): request.getContextPath() // out:/imageModel 获取请求完整url路径: request.getRequestURI();// out: /

根据url路径获取图片并显示到ListView中

项目开发中我们需要从网络获取图片显示到控件中,很多开源框架如Picasso可以实现图片下载和缓存功能.这里介绍的是一种简易的网络图片获取方式并把它显示到ListView中. 本案例实现的效果如下: 项目结构: 根据部分开源代码,我修改并封装了一个网络图片加载的工具类GetImageByUrl,通过调用其中的setImage方法,传入待显示图片的ImageView控件和该图片的url路径这两个参数即可实现获取网络图片的功能. GetImageByUrl.java package com.leo.i

Javascript获取文件自身URL路径

使用以下Javascript代码即可获取Javascript文件自身所在URL路径. var js = document.scripts; var url =js[js.length - 1].src; 如果需要获取Javascript文件所在文件夹,可以执行以下代码.如果想再获取上一层的文件夹,再执行一次下面的代码即可. url = url.substring(0, url.lastIndexOf('/')); 例如在本地服务器环境的根目录下,建立一个Javascript文件夹,在其中放一个i