URL 内の特定のパラメータのパラメータ値を変更するにはどうすればよいですか?分解して元に戻してみませんか?
では、URL 内の特定のパラメータのパラメータ値を変更するにはどうすればよいでしょうか?分解して元に戻してみませんか?
http://127.0.0.1/myo/newuser.php?mod=search&type=fastone
たとえば、mod=new
を変更したい場合はどうすればよいですか?
-----解決策---------
リクエストを送信すると、変更することはできません。
これですべてです。
$mod = $_GET['mod'];
if( $mod == 'search' ){
$mod = 'new';
}
if Yes文字列には
を使用できます <!DOCTYPE HTML> <html> <meta charset="gb2312" /> <title></title> </head> <スクリプト> var str = 'http://127.0.0.1/myo/newuser.php?mod=search&type=fastone'; var re = /(mod=)(.+?)(?=&)/i; str = str.replace(re, '$1new'); アラート(文字列) </スクリプト> </ボディ> </html> <br><font color="#e78608">------解決策------------------</font><br> 簡単にするために、次のように記述できます: <br>
$url='http://127.0.0.1/myo/newuser.php?mod=search&type=fastone'; $url_arr=parse_url($url); parse_str($url_arr[クエリ],$arr); $arr[mod]='新しい'; echo 'http://'.$url_arr[ホスト].$url_arr[パス].'?'.http_build_query($arr);