假设我有一个这样的网址
http://www.domain.com/myscript.php?p1=xyz&p2=10&p3=ghj
现在我想p2=100
使用 php 更新和重新加载页面
这里的参数可以是无限(p1,p2,...pn)
的,我们可以更新任何参数并重新加载页面。
假设我有一个这样的网址
http://www.domain.com/myscript.php?p1=xyz&p2=10&p3=ghj
现在我想p2=100
使用 php 更新和重新加载页面
这里的参数可以是无限(p1,p2,...pn)
的,我们可以更新任何参数并重新加载页面。
很简单,你可以这样做
$_GET['p2'] = 100;
header("Location: http://www.domain.com" . $_SERVER['REDIRECT_URI'] . '?' . http_build_query($_GET));
试试下面的代码:
$varURL = 'http://www.domain.com/myscript.php?p1=xyz&p2=10&p3=ghj';
$varNEwURL = preg_replace('/p2=([0-9]*)&/', 'p2=100&', $varURL);
header('location:'.$varNEwURL);
或者
$varURL = 'http://www.domain.com/myscript.php?p1=xyz&p2=10&p3=ghj';
$varNEwURL = $varURL.'&p2=100';
header('location:'.$varNEwURL);
这个问题有点含糊,但假设您想使用 javascript 从客户端重新加载:
window.location = "http://www.domain.com/myscript.php?p1=xyz&p2=100&p3=ghj"
重新加载您的页面,您只需在 URL 字段中按照您希望的方式设置变量
如果要使用所需参数重新加载页面,请使用 JS
以下脚本可能会对您有所帮助
window.location = "http://www.domain.com/myscript.php?p1=xyz&p2=100&p3=ghj"
window.location = "http://www.domain.com/myscript.php?p2=200&p1=dfgb&p3=asdhahskh&etc=alotofparameters"
现在,如果您想在特定时间间隔后重新加载页面,那么您可以使用以下元标记
<meta http-equiv="refresh" content="30; ,URL=http://www.metatags.info/login">
Njoy编码。:)
这是我想更改 1$var
值然后重定向时使用的内容。
function getUrlWithout($getNames){
$url = $_SERVER['REQUEST_URI'];
$questionMarkExp = explode("?", $url);
$urlArray = explode("&", $questionMarkExp[1]);
$retUrl=$questionMarkExp[0];
$retGet="";
$found=array();
foreach($getNames as $id => $name){
foreach ($urlArray as $key=>$value){
if(isset($_GET[$name]) && $value==$name."=".$_GET[$name])
unset($urlArray[$key]);
}
}
$urlArray = array_values($urlArray);
foreach ($urlArray as $key => $value){
if($key<sizeof($urlArray) && $retGet!=="")
$retGet.="&";
$retGet.=$value;
}
return $retUrl."?".$retGet;
}
这需要 url ( $_SERVER['REQUEST_URI']
),删除所需的值 ( $getNames
) [可以是一个或多个值],然后重建 url。它可以像 -
$newurl = getUrlWithout(array("p2"));
header( 'Location: http://www.domain.com/'.$newurl.'&p2=100' );