세이박스

PHP 처리후 페이지 이동 하는 방법들

웹프로그램
1. 메타 이동 방식
<?
echo "<meta http-qequiv='refresh' content='0; url=http://도메인'>";
?>
 
0; <- 지연시간을 설정 할 수 있습니다.
 
2. 자바스크립트 방식
<?
echo "<script-x>document.location.href='도메인';</script-x>
?>
 
document. 대신 window. 사용 가능합니다.
 
3. PHP 헤드 사용
<?
header("Location: 도메인");
?>
 
이 방식의 단점이자 장점은 사용자 메시지를 보여 줄 수 없다는 것입니다.
장점으론 사용자의 브라우저와 처리와 상관없이 이동하므로 확실하게 이동시키는 방법 인듯 합니다.
 
어쨌던 자신에게 편리한 방법으로 이용 하시면 될 듯 합니다.

PHP mailto() header 값 정의

웹프로그램

$xMailer="PHP/".phpversion();
$headers="MIME-Version: 1.0\r\n";
$headers.="Content-Type:text/html;charset=EUC-KR \n";
$headers.="Content-type: text/html; charset=iso-8859-1\r\n";
$headers.="Content-type: text/html; charset=ks_c_5601-1987\r\n";
$headers.="From: $from_name <".$from_mail.">\r\n";
$headers.="Reply-To: <".$from_mail."> \r\n";
$headers.="X-Mailer : $xMailer \n";

php 외부변수들 - phpinfo()

웹프로그램

CGI 변수

Variable Value
DOCUMENT_ROOT /home/vidr/public_html
(스크립트가 저장된 로컬 파일 시스템 경로)
REMOTE_ADDR 211.110.223.225
(페이지를 요청한 컴퓨터의 IP주소)
REMOTE_PORT 3854
(페이지를 요청한 컴퓨터가 응답을 기다리는 포트 번호)
SCRIPT-x_FILENAME /home/vidr/public_html/phpinfo.php
(PHP 실행 파일의 경로)
SERVER_ADDR 218.38.56.185
(실행 중인 웹 서버의 IP 주소)
SERVER_NAME family2.vidr.net
(실행 중인 웹 서버의 호스트 이름)
SERVER_PORT 80
(웹 서비스가 제공되는 포트 번호)
SERVER_PROTOCOL HTTP/1.1
(서버와 클라이언트가 이용 중인 HTTP 버전)
REQUEST_METHOD GET
(HTTP 페이지 전송 방식, GET 또는 POST)
QUERY_STRING no value
(클라이언트가 요청한 URL의 ? 오른쪽 부분)
REQUEST_URI /phpinfo.php
(클라이언트가 요청한 URL에서 호스트 이름과 포트를 제외한 부분)
PHP_SELF /phpinfo.php
(클라이언트가 보고 있는 페이지의 경로와 이름)


HTTP 헤더 변수

Variable Value
HTTP_HOST family1.vidr.net
(클라이언트가 접속한 호스트 이름. 웹 서버의 호스트 이름이 여러가지라면 $SERVER_NAME과 다를 수 있다.)
HTTP_USER_AGENT Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)
(클라이언트가 사용 중인 웹 브라우저의 종류)
HTTP_ACCEPT */*
(클라이언트의 브라우저가 처리할 수 있는 MIME 타입 목록)
HTTP_ACCEPT_LANGUAGE ko
(클라이언트의 브라우저측에서 우선적으로 사용되는 2자리 언어 코드)