>백엔드 개발 >PHP 문제 >PHP로 점프하기 전에 URL을 얻는 방법

PHP로 점프하기 전에 URL을 얻는 방법

coldplay.xixi
coldplay.xixi원래의
2020-08-11 10:34:083915검색

php 점프 전에 URL을 얻는 방법: 1. QUESTRING 매개변수를 사용하여 URL을 얻는 JAVASCRIPT 클라이언트 방법 2. 일반 분석 방법, 전체 URL을 문자열로 설정하거나 가져오는 코드는 [alert(window.location. href) ].

PHP로 점프하기 전에 URL을 얻는 방법

php 메소드를 사용하여 점프하기 전에 URL을 가져옵니다.

1: ASP의 request.querystring, PHP의 $_GET

1과 동일한 QUESTRING 매개변수가 있는 URL에 대한 JAVASCRIPT 클라이언트 솔루션을 가져옵니다.

<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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.