ホームページ  >  記事  >  バックエンド開発  >  PHPでジャンプする前にURLを取得する方法

PHPでジャンプする前にURLを取得する方法

coldplay.xixi
coldplay.xixiオリジナル
2020-08-11 10:34:083890ブラウズ

ジャンプする前に URL を取得する

php メソッド: 1. QUESTRING パラメーターを使用して URL を取得する JAVASCRIPT クライアント メソッド; 2. 通常の分析メソッド、URL 全体を文字列として設定または取得、コードは [alert(ウィンドウ.場所.href)]。

PHPでジャンプする前にURLを取得する方法

php メソッドでジャンプ前に URL を取得します:

1: QUESTRING を使用して URL の JAVASCRIPT クライアントを取得します。パラメーター ソリューション、ASP の request.querystring、PHP の $_GET

1 に相当します。関数:

<Script language="javascript">
function GetRequest() {
var url = location.search; //获取duurl中"?"符后的字串
var theRequest = new Object();
if (url.indexOf("?") !zhi= -1) {
var str = url.substr(1);
strs = str.split("&");
for(var i = 0; i < strs.length; i ++) {
theRequest[strs[i].split("=")[0]]=(strs[i].split("=")[1]);
}
}
return theRequest;
}
</Script>

2。次に、この関数を呼び出して、対応するパラメーター値を取得します:

<Script language="javascript">
var Request = new Object();
Request = GetRequest();
var 参数1,参数2,参数3,参数N;
参数1 = Request[&#39;&#39;参数1&#39;&#39;];
参数2 = Request[&#39;&#39;参数2&#39;&#39;];
参数3 = Request[&#39;&#39;参数3&#39;&#39;];
参数N = Request[&#39;&#39;参数N&#39;&#39;];
</Script>

URL文字列内の同名のパラメータを取得する場合に使用します

2. 通常の解析方法。

function GetQueryString(name) {
var reg = new
RegExp("(^|&)" + name +
"=([^&]*)(&|$)","i");
var r =
window.location.search.substr(1).match(reg);
if (r!=null) return
(r[2]); return null;
}
alert(GetQueryString("参数名1"));
alert(GetQueryString("参数名2"));
alert(GetQueryString("参数名3"));

その他のパラメータ取得の概要:

//オブジェクトで指定されたファイル名またはパスを設定または取得します。

alert(window.location.pathname);

//URL 全体を文字列として設定または取得します。

alert(window.location.href);

//URL に関連付けられたポート番号を設定または取得します。

alert(window.location.port);

//URL のプロトコル部分を設定または取得します。

alert(window.location.protocol);

//href 属性のポンド記号「#」の後のセグメントを設定または取得します。

alert(window.location.hash);

//場所または URL のホスト名とポート番号を設定または取得します。

alert(window.location.host);

//href属性の疑問符以降の部分を設定または取得します。

alert(window.location.search);

関連する学習の推奨事項: php プログラミング (ビデオ)

以上がPHPでジャンプする前にURLを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。