php动态添加url查询参数的方法


Posted in PHP onApril 14, 2015

本文实例讲述了php动态添加url查询参数的方法。分享给大家供大家参考。具体分析如下:

这段代码可以动态为url添加key-value查询参数,如果参数已经存在则会用新的进行覆盖

function add_querystring_var($url, $key, $value) {
 $url=preg_replace('/(.*)(?|&)'.$key.'=[^&]+?(&)(.*)/i','$1$2$4',$url.'&');
 $url=substr($url,0,-1);
 if(strpos($url,'?') === false){
  return ($url.'?'.$key.'='.$value);
 } else {
  return ($url.'&'.$key.'='.$value);
 }
}

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
xajax写的留言本
Nov 25 PHP
php日历[测试通过]
Mar 27 PHP
php 前一天或后一天的日期
Jun 28 PHP
php empty函数判断mysql表单是否为空
Apr 12 PHP
php cache类代码(php数据缓存类)
Apr 15 PHP
防止用户利用PHP代码DOS造成用光网络带宽
Mar 01 PHP
PHP获取网址的顶级域名函数代码
Sep 24 PHP
php获取通过http协议post提交过来xml数据及解析xml
Dec 16 PHP
使用php判断服务器是否支持Gzip压缩功能
Sep 24 PHP
PHP中each与list用法分析
Jan 08 PHP
php获取微信openid方法总结
Oct 10 PHP
PHP变量的作用范围实例讲解
Dec 22 PHP
php保存任意网络图片到服务器的方法
Apr 14 #PHP
php实现改变图片直接打开为下载的方法
Apr 14 #PHP
php计算到指定日期还有多少天的方法
Apr 14 #PHP
php返回相对时间(如:20分钟前,3天前)的方法
Apr 14 #PHP
php备份数据库类分享
Apr 14 #PHP
PHP用反撇号执行外部命令
Apr 14 #PHP
PHP使用mysqldump命令导出数据库
Apr 14 #PHP
You might like
PHP 可阅读随机字符串代码
2010/05/26 PHP
php中使用addslashes函数报错问题的解决方法
2013/02/06 PHP
PHP设置图片文件上传大小的具体实现方法
2013/10/11 PHP
php使用ob_start()实现图片存入变量的方法
2014/11/14 PHP
PHP数据对象映射模式实例分析
2019/03/29 PHP
laravel 获取当前url的别名方法
2019/10/11 PHP
laravel5.1 ajax post 传值_token示例
2019/10/24 PHP
区分JS中的undefined,null,"",0和false
2007/03/08 Javascript
javascript 一个函数对同一元素的多个事件响应
2009/07/25 Javascript
javascript中关于break,continue的特殊用法与介绍
2012/05/24 Javascript
js 与 php 通过json数据进行通讯示例
2014/03/26 Javascript
全面兼容的javascript时间格式化函数(比较实用)
2014/05/14 Javascript
给before和after伪元素设置js效果的方法
2015/12/04 Javascript
jquery及js实现动态加载js文件的方法
2016/01/21 Javascript
artDialog+plupload实现多文件上传
2016/07/19 Javascript
BootStrap Tooltip插件源码解析
2016/12/27 Javascript
简单实现js点击展开二级菜单功能
2017/05/16 Javascript
Webpack优化配置缩小文件搜索范围
2017/12/25 Javascript
vue-router相关基础知识及工作原理
2018/03/16 Javascript
手淘flexible.js框架使用和源代码讲解小结
2018/10/15 Javascript
vue-cli webpack配置文件分析
2019/05/20 Javascript
基于vue 实现表单中password输入的显示与隐藏功能
2019/07/19 Javascript
Python实现拼接多张图片的方法
2014/12/01 Python
Queue 实现生产者消费者模型(实例讲解)
2017/11/13 Python
Django视图和URL配置详解
2018/01/31 Python
Python socket模块实现的udp通信功能示例
2019/04/10 Python
python报错TypeError: ‘NoneType‘ object is not subscriptable的解决方法
2020/11/05 Python
python爬虫请求头的使用
2020/12/01 Python
基于CSS3实现的漂亮Menu菜单效果代码
2015/09/10 HTML / CSS
Under Armour安德玛德国官网:美国高端运动科技品牌
2019/03/09 全球购物
意大利自行车商店:Cingolani Bike Shop
2019/09/03 全球购物
德国高尔夫商店:Par71.de
2020/11/29 全球购物
JPA面试常见问题
2016/11/14 面试题
环境科学专业优秀毕业生自荐书
2014/02/03 职场文书
药品销售员2015年终工作总结
2015/10/22 职场文书
nginx lua 操作 mysql
2022/05/15 Servers