$_SERVER['HTTP_HOST'] //www.fontbada.co.kr
현재 브라우저가 서버에 요청한 헤더의 호스트 정보다. 즉 주소.
참조 : http://php.net/reserved.variables.server
string dirname(string $path) // $path : 파일명이나 디렉토리가 포함된 문자열
전달된 파일명(path)의 부모 디렉토리 경로를 반환한다.
참조 : http://php.net/manual/en/function.dirname.php
예를 들어 현재 파일명을 전달하면
//현재 주소 : http://grouchy78er.cafe24.com/labs/hf/ch07/self/login.php dirname($_SERVER['PHP_SELF']) /* return - /labs/hf/ch07/self 가 반환된다.*/ /* 매개변수로 __FILE__ 을 전달할 수도 있지만 얘는 웹사이트 주소가 아닌 서버컴퓨터의 물리적인 폴더 구조를 가져오기 때문에 따로 치환해줘야하는 불편함이 있다. PHP_SELF 의 경우 웹 절대경로를 반환한다. : /labs/hf/ch07/self/login.php 그래서 */ $home_url = 'http://'.$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']).'/index.php';
로 home url 을 설정할 수 있다.
'코드 > PHP' 카테고리의 다른 글
[MySql] 외래키. (0) | 2015.07.16 |
---|---|
[PHP] setcookie, 쿠키설정 (0) | 2015.07.12 |
[MySql] 컬럼 생성시 unsigned 선언의 의미 (0) | 2015.07.09 |
[PHP] mysql_real_escape_string, mysqli_real_escape_string (0) | 2015.07.08 |
[MySql] 문자열 길이 구하기 (0) | 2015.07.08 |