묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
현재보이는 페이지의 주소알기
2016.12.28 09:57
- // 자주 사용하는 것만...그 외는 php.net에서 확인요망
- // http://localhost/testphp/11.php?test=paramiter&test2=para2
- // 위 URL 접속시 나오는 정보 입니다.
- $indicesServer = array(
- 'PHP_SELF', // 현재 접속 주소(도메인제외)
- 'SERVER_ADDR', // 서버 IP
- 'SERVER_NAME', // 서버 네임
- 'REQUEST_METHOD', // 요청 방식
- 'QUERY_STRING', // URL 에 있는 파라미터 반환
- 'DOCUMENT_ROOT', // 서버의 아파치 루트 디렉토리
- 'HTTP_ACCEPT', // 문서 구성 및 타입 해더 내용
- 'HTTP_ACCEPT_CHARSET', // 캐릭터셋 해더 내용
- 'HTTP_ACCEPT_ENCODING', // 인코딩 방식 해더 내용
- 'HTTP_ACCEPT_LANGUAGE', // 언어 해더 내용
- 'HTTP_HOST', // 현재 도메인
- 'HTTP_REFERER', // 현재 오기전 페이지 URL
- 'HTTP_USER_AGENT', // 현재 페이지 접속한 사용자 환경
- 'REMOTE_ADDR', // 현재 페이지 접속한 사용자 IP
- 'REMOTE_HOST', // 현재 페이지 접속한 사용자 호스트
- 'REMOTE_PORT', // 현재 페이지 접속한 사용자 포트
- 'SCRIPT_FILENAME', // 접속 중인 사이트의 파일명과 경로
- 'SERVER_PORT', // 접속 중인 사이트의 포트
- 'REQUEST_URI' // 현재 페이지의 URL
- ) ;
- echo '<table cellpadding="10">' ;
- foreach ($indicesServer as $arg){
- if (isset($_SERVER[$arg])){
- echo '<tr><td>'.$arg.'</td><td>'.
- $_SERVER[$arg].'</td></tr>';
- }
- else{
- echo '<tr><td>'.$arg.'</td><td>-</td></tr>';
- }
- } // foreach 문 끝
- echo '</table>' ;
위에서 현재 주소를 알면 그 주소에서 필요한거 잘라내려면 어떻게 해야하나요?
자체적으로 해결함...
$filter_3 = explode("\",", $filter_2);
또는
$filter_2 = str_replace("];","", $filter_1);
이렇게 사용하면 되네요.