Maison  >  Article  >  développement back-end  >  Comment obtenir l'URL avant de sauter en php

Comment obtenir l'URL avant de sauter en php

coldplay.xixi
coldplay.xixioriginal
2020-08-11 10:34:083836parcourir

Méthode PHP pour obtenir l'URL avant le saut : 1. Obtenez la méthode client JAVASCRIPT avec le paramètre QUESTRING dans l'URL ; 2. Méthode d'analyse régulière, définissez ou obtenez l'URL entière sous forme de chaîne, le code est [alerte (fenêtre.emplacement.href)].

Comment obtenir l'URL avant de sauter en php

Méthode php pour obtenir l'url avant le saut :

1 : Récupérer le client JAVASCRIPT avec le paramètre QUESTRING dans la solution URL, équivalente à request.querystring d'ASP, $_GET

1 de PHP :

<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. Obtenez ensuite la valeur du paramètre correspondant en appelant cette fonction :

<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>
<.>Utilisez ceci pour obtenir le paramètre du même nom dans la chaîne URL

2. Méthode d'analyse régulière.

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

Introduction à d'autres acquisitions de paramètres :

//Définissez ou récupérez le nom de fichier ou le chemin spécifié par l'objet.

alert(window.location.pathname);

//Définissez ou obtenez l'URL entière sous forme de chaîne.

alert(window.location.href);

//Définissez ou récupérez le numéro de port associé à l'URL.

alert(window.location.port);

//Définissez ou obtenez la partie protocole de l'URL.

alert(window.location.protocol);

//Définissez ou récupérez le segment après le signe dièse "#" dans l'attribut href.

alert(window.location.hash);

//Définissez ou obtenez le nom d'hôte et le numéro de port de l'emplacement ou de l'URL.

alert(window.location.host);

//Définissez ou récupérez la partie qui suit le point d'interrogation dans l'attribut href.

alert(window.location.search);

Recommandations d'apprentissage associées :

programmation php(vidéo)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn