零基础建站培训介绍

当前位置:

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地址。

下一课:

发表评论

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