零基础建站培训介绍

当前位置:

PHP给网页URL追加动态参数的方法

自己做网站时,往往需要PHP给网页URL追加动态参数,可以使用以下的方法:

首先创建一个函数:


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);
}
}

这个函数里有三个参数:

  • $url:追加的URL
  • $key:追加参数的KEY名
  • $value:追加参数的值

然后,对执行这个函数,执行这个函数使用以下的代码:


<?php
$url_this = 'http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];
$abc=add_querystring_var($url_this,'daili',$daili);
header('Location: '.$abc);
exit;
?>

代码解析:

先获取当前页面的URL地址,然后给上面的函数传三个参数,并将函数的值赋给变量$abc,再使用header()跳转到追加参数后的URL地址。

上一课: 下一课:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关教程

  • 本篇文章是对PHPphp去除html标签实用方法,需要的朋友参考下。方法1:直接取出想要取出的标记代码如下:<?php//取出br标记function strip&
  • PHP7.0怎么连接MYSQL (17876 次学习)
    在前面的建站教程中,介绍了PHP怎么连接数据库,这种连接数据库方法只适用于PHP7.0以下的版本,对于PHP7.0是不能使用这个方法连接数据库的。下面介绍
  • 表单提交接收是做网站时经常的操作,但有时提交页与接收页的编码不一样,例如提交页是GBK编码,但接收页却是UTF8编码。这样用表单提交后,就会出同乱
  • 网站制作好后,某些特殊原因,我们想让网站的某些页面进行特殊的跳转,例如如果是百度或者谷歌的搜索引擎蜘蛛就进行跳转到指定网页。这种跳转可以通过
  • 如果一个数组中有很多数据,这些数据中可能会有重复数据,这时,我们可以通过PHP进行判断是否有重复数据,如果有重复数据就过滤掉重复数据。一、判断
  • PHP怎么连接数据库 (17689 次学习)
    PHP连接数据库有专门的函数,下面是PHP连接数据库的代码:<?phpdefine("DB_HOST","localhost");define(&quo
  • 本文实例讲述了php一次性提取内容中所有网站url的方法。分享给大家供大家参考。具体分析如下:我们在自己做网站时,经常有人会在我们网站上发外链,
  • 汉字自动转全拼拼音功能,使用PHP语言制作也不难,在线批量文字转拼音工具就是使用PHP制作的在线工具,下面是实现这个功能的代码:<?php/***
  • 在PHP做网站时,有时需要使用PHP去替换某个字符串中指定的字符,这时就需要使用PHP的替换代码。在PHP中,有两个函数可以实现字符串替换,str_replace
  • PHP开发过程中,需要通过PHP判断一组数字是否包含某个数字,来实现搜索功能。PHP判断一组数字是否包含某个数字的写法如下:<?phpif(strpo