ホームページ > バックエンド開発 > PHPチュートリアル > URL内の特定のパラメータのパラメータ値を変更する方法を教えてください。分解して元に戻さなければなりませんか?

URL内の特定のパラメータのパラメータ値を変更する方法を教えてください。分解して元に戻さなければなりませんか?

WBOY
リリース: 2016-06-13 13:30:07
オリジナル
1073 人が閲覧しました

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文字列には

HTML コード
 を使用できます

<!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>
ログイン後にコピー
PHP コード
$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);
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート