php - コメントの投稿後にユーザーをリダイレクトする方法

php url

コメントを投稿した後、ユーザーを特定のURLに転送したい。このような投稿アクションを作成しました

$referer = $_SERVER['HTTP_REFERER'];
$explode = explode('?posted_on',$referer);
$send_back_url = $explode[0]."?posted_on=".$post_id;


これは、リファラーURLが次の形式の場合に正常に機能します


www.xyz.com
www.xyz.com?posted_on=123


しかし、リファラーURLが次のような場合は機能しません


www.xyz.com?post=12


転送しようとするので


www.xyz.com?post=12?posted_on=123。


実際に転送する必要があります


www.xyz.com?post=12&posted_on=123
答え
使用する


parse_urlはURLをコンポーネントに分割します
parse_strqueryコンポーネントを解析します。
関連記事

php - Wordpress:実行時間の長いプラグインスクリプトによってブロックされたフロントエンド

php - 古いPHPコードをオブジェクト指向にするためのデザインパターン

php - PHP関数に渡された変数の名前を取得しますか?

php - PHPとinterbaseのヘルプ

php - ホストのphpプロセスを強制終了

php - あるクラスが別のクラスに依存しているテストファイルを再編成するためのオプション?

php - MySQLのフィールド/行がいつ正常に更新されたかを知るにはどうすればよいですか?

php - PHPでWHMのプラグインを作成することは可能ですか?

php - 動的に生成された画像をキャッシュする

php - Graph APIを使用して投稿の「タイプ」フィールドを取得する