이 코드의 의미를 설명 좀 부탁드려요.
본문
도메인/login.php 파일에 있는 코드입니다.
$p = parse_url($url);
if ($p['scheme'] || $p['host']) {
alert("url에 도메인을 지정할 수 없습니다.");
}
답변 3
parse_url();
은 URL을 분석해서 각 요소별로 반환하는 내부함수 입니다.
$p['scheme'] 는 프로토콜 http:// https:// 같은걸 반환하고요.
$p['host']는 서버의 HOST NAME (서버 도메인) 을 반환합니다.
예를 들어 www.sir.co.kr , map.google.co.kr , blog.daum.net 이런 값을 반환합니다.
if ($p['scheme'] || $p['host'])
이건 프로토콜과 HOST NAME (서버 도메인)이 없다면 이라는 조건문입니다.
그누보드에서는 자신의 도메인에서만 가능하도록 하기위해
url변수에 전달되는 값중 도메인이 있으면 에러메시지를 출력하게 한겁니다.
parse_url 함수를 이용하여 전달받은 값을 배열로 담아 리턴받고 그 값을 가지고 조건문으로 조사 하능겁니당.
이 함수는 그누보드에서 자체적으로 임의 생성한 함수일 가능성이 큽니다.
제가 지금 모바일이라 php.net으로 접속하여 검색하는게 번거로워서 이렇게 답을 드립니다 ㅡ.ㅠ
url변수에 전달되는 값중 도메인이 있으면 에러메시지를 출력하게 한겁니다.
parse_url 함수를 이용하여 전달받은 값을 배열로 담아 리턴받고 그 값을 가지고 조건문으로 조사 하능겁니당.
이 함수는 그누보드에서 자체적으로 임의 생성한 함수일 가능성이 큽니다.
제가 지금 모바일이라 php.net으로 접속하여 검색하는게 번거로워서 이렇게 답을 드립니다 ㅡ.ㅠ
답변해주신 두 분 모두 고맙습니다. 좋은 하루 되세요.
답변을 작성하시기 전에 로그인 해주세요.