Heim  >  Artikel  >  Backend-Entwicklung  >  So erhalten Sie die URL, bevor Sie in PHP springen

So erhalten Sie die URL, bevor Sie in PHP springen

coldplay.xixi
coldplay.xixiOriginal
2020-08-11 10:34:083888Durchsuche

php-Methode zum Abrufen der URL vor dem Sprung: 1. JAVASCRIPT-Client-Methode zum Abrufen der URL mit QUESTRING-Parameter; 2. Reguläre Analysemethode: Legen Sie die gesamte URL fest oder rufen Sie sie als Zeichenfolge ab. Der Code lautet [alert(window.location. href) 】.

So erhalten Sie die URL, bevor Sie in PHP springen

php-Methode zum Abrufen der URL vor dem Sprung:

1: Rufen Sie die JAVASCRIPT-Clientlösung für die URL mit dem QUESTRING-Parameter ab, der dem request.querystring von ASP entspricht, PHPs $_GET

1. Funktion:

<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. Rufen Sie dann den entsprechenden Parameterwert auf:

<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>

Verwenden Sie diese Funktion, um den Parameter mit demselben Namen in der URL-Zeichenfolge abzurufen.

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"));

Einführung in die Erfassung anderer Parameter:

// Den vom Objekt angegebenen Dateinamen oder Pfad festlegen oder abrufen.

alert(window.location.pathname);

//Legen Sie die gesamte URL als Zeichenfolge fest oder erhalten Sie sie.

alert(window.location.href);

//Legen Sie die mit der URL verknüpfte Portnummer fest oder rufen Sie sie ab.

alert(window.location.port);

//Legen Sie den Protokollteil der URL fest oder rufen Sie ihn ab.

alert(window.location.protocol);

//Legen Sie das Segment nach dem Nummernzeichen „#“ im href-Attribut fest oder rufen Sie es ab.

alert(window.location.hash);

//Legen Sie den Hostnamen und die Portnummer des Standorts oder der URL fest oder rufen Sie sie ab.

alert(window.location.host);

//Setze oder erhalte den Teil, der auf das Fragezeichen im href-Attribut folgt.

alert(window.location.search);

Verwandte Lernempfehlungen:
php-Programmierung

(Video)

Das obige ist der detaillierte Inhalt vonSo erhalten Sie die URL, bevor Sie in PHP springen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn