php解析url并得到url中的参数及获取url参数的四种方式
本文给大家介绍php解析url并得到url中的参数及获取url参数的四种方式,涉及到将字符串参数变为数组,将参数变为字符串的相关知识,本文代码简单易懂,感兴趣的朋友一起看看吧
下面一段代码是php解析url并得到url中的参数,代码如下所示:
?
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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
|
下面通过四种实例给大家介绍php url 参数获取方式。
在已知URL参数的情况下,我们可以根据自身情况采用$_GET来获取相应的参数信息($_GET['name']);那,在未知情况下如何获取到URL上的参数信息呢?
第一种、利用$_SERVER内置数组变量
相对较为原始的$_SERVER['QUERY_STRING']来获取,URL的参数,通常使用这个变量返回的会是类似这样的数据:name=tank&sex=1
如果需要包含文件名的话可以使用$_SERVER["REQUEST_URI"](返回类似:/index.php?name=tank&sex=1)
第二种、利用pathinfo内置函数
代码如下:
?
1 2 3 4 |
|
结果如下
?
1 2 3 4 5 6 7 8 9 |
|
第三种、利用parse_url内置函数
代码如下:
?
1 2 3 4 |
|
结果如下
?
1 2 3 4 5 6 7 8 9 10 |
|
第四种、利用basename内置函数
代码如下:
?
1 2 3 4 |
|
结果如下
?
1 2 3 |
|
另外,还有就是自己通过正则匹配的处理方式来获取需要的值了。这种方式较为精确,效率暂不考虑。。。
下面拓展实践下正则处理方式:
代码如下:
?
1 2 3 4 |
|
结果如下
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
来源:https://www.jb51.net/article/73900.htm
php解析url并得到url中的参数及获取url参数的四种方式相关推荐
- js中获取元素对象的四种方式
通过id获取 通过元素的ID值 获取到某个元素对象 返回:单个对象,因为id是唯一的 格式 document.getElementById("id名称"); 示例 var span ...
- php访问url的四种方式
php访问url的四种方式 1.fopen方式 //访问指定URL函数 [php] view plain copy print? function access_url($url) { if ($ur ...
- php协程和goroutine,golang中四种方式实现子goroutine与主协程的同步
如何实现子goroutine与主线程的同步 第一种方式:time.sleep(),这种方式很太死板,就不演示了. 第二种方式:使用channel机制,每个goroutine传一个channel进去然后 ...
- java中创建对象的方式有哪些,Java中创建对象的四种方式
四种方式: http://wenku.baidu.com/link?url=mv6VbMd3d-aCkbGMhn6rbLwFbef7v60nRbyA-thP6Y7hqtjiv0K0_kdtfOWaUj ...
- java解析与生成json数据的四种方式,比如将json字符串转为json对象或json对象转为json字符串
文章目录 1. 详说json 1.1 何为json 1.2 json语法 2. Java解析与生成JSON的四种方式 2.1 传统方式 2.2 利用Jackson方式 2.3 利用Gson方式 2.4 ...
- java json 解析_Java解析JSON的四种方式
一.什么是JSON JSON是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据.简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言. 易于阅读和编写,同时也易于解析和 ...
- java中四种注入注解,Spring中依赖注入的四种方式
在Spring容器中为一个bean配置依赖注入有三种方式: · 使用属性的setter方法注入 这是最常用的方式: · 使用构造器注入: · 使用Filed注入(用于注解方式). 使用属性的sett ...
- @Import注解:导入配置类的四种方式源码解析
微信搜索:码农StayUp 主页地址:https://gozhuyinglong.github.io 源码分享:https://github.com/gozhuyinglong/blog-demos ...
- 解决存储过程中数据安全问题的四种方式
随着科技的不断发展,数据量也正在呈指数倍的增加.在这样一个大背景下,存储产品成为了时下市场中最热的产品.而数据的安全性也变得尤为重要.后端存储已经逐渐成为企业业务系统的核心和关键. 一般而言,我们有四 ...
最新文章
- 0502-Hystrix保护应用-简介,使用,健康指标等
- Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.3:compile (default-compile)
- Runtime实战之定制TabBarItem大小
- CListCtrl 使用技巧
- 量子计算机,开启中国速度
- javaWeb_JSP 动态指令 forward 的程序
- JavaSE12:集合简单总结
- web 页面table 斜线效果 跨越多行和 多列
- jQuery CheckBoxList 全选 反选
- php中文歌词,pr怎么导入歌词字幕
- 曲线拟合最小二乘法对数c语言实现,基于最小二乘法的曲线拟合
- python 操作微信 群发_python实现给微信公众号发送消息的方法
- 山东理工ACM 1445 素数
- 数仓工具hive概述
- 岛屿最大面积 leetcode Java_LeetCode刷题记录——岛屿的最大面积
- 愿天下有情人都是失散多年的兄妹(25 分)
- 【笔记】SQL查询语句的基本使用方法
- c++primer plus 第六版 第六章重点内容总结 以及编程题答案
- 美颜SDK是什么意思?美颜SDK可以用在哪些地方?
- 运维与Python之间有着怎样的联系?
热门文章
- python interpreter 中没有torch_PyTorch扩展自定义PyThon/C++(CUDA)算子的若干方法总结
- json lib java_Json-lib 进行java与json字符串转换之二
- can 总线通信协议开发_Simulink应用层开发—CAN总线信号处理
- 函数模板,函数模板重载,可变参数模板,函数模板覆盖,通过引用交换数据
- 拷贝构造,操作符重载
- nc65语义模型设计_文本匹配方法系列––多维度语义交互匹配模型
- xsmax进入dfu模式_iPhone XS/XS Max如何强制重启?如何进入恢复模式或DFU模式?
- python做前端可视化_Python数据可视化的四种简易方法
- linux 添加最大串口数量方法
- 虚拟桌面启动后自动全屏