私はこのようなURLを持っているとしましょう
http://www.domain.com/myscript.php?p1=xyz&p2=10&p3=ghj
今私はp2=100
phpを使用してページを更新してリロードしたい
ここでは、パラメータを無制限(p1,p2,...pn)
にすることができ、任意のパラメータを更新してページをリロードできます。
私はこのようなURLを持っているとしましょう
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));
質問はちょっと曖昧ですが、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コーディング。:)
$var
これは、1つの値を変更してからリダイレクトするときに使用するものです。
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( )を取得し、目的の値( )(1つ以上の値にすることができます$_SERVER['REQUEST_URI']
)を削除して、URLを再構築します。$getNames
それは次のように使用できます-
$newurl = getUrlWithout(array("p2"));
header( 'Location: http://www.domain.com/'.$newurl.'&p2=100' );
以下のコードを試してください:
$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);