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

So erhalten Sie die URL, bevor Sie in PHP springen

coldplay.xixi
Freigeben: 2023-03-04 09:38:01
Original
3919 Leute haben es durchsucht

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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"));
Nach dem Login kopieren

Einführung in die Erfassung anderer Parameter:

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

alert(window.location.pathname);
Nach dem Login kopieren

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

alert(window.location.href);
Nach dem Login kopieren

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

alert(window.location.port);
Nach dem Login kopieren

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

alert(window.location.protocol);
Nach dem Login kopieren

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

alert(window.location.hash);
Nach dem Login kopieren

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

alert(window.location.host);
Nach dem Login kopieren

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

alert(window.location.search);
Nach dem Login kopieren

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!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage