Heim > Artikel > Backend-Entwicklung > So erhalten Sie die URL, bevor Sie in PHP springen
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) 】.
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[''参数1'']; 参数2 = Request[''参数2'']; 参数3 = Request[''参数3'']; 参数N = Request[''参数N'']; </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
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!