채택완료

현재 URL 를 알아내는 방법 질문입니다.

현재 페이지의 URL 을 알아내는 방법이 궁금합니다.

예를 들어 index.php3?db=pds&table=utop

일 경우 PHP 내에서 위에 모든 URL 를 읽어서 다른곳으로 넘겨주려고 합니다.

방법 좀 알려주세요.

하나하나 넘겨줄려니 워낙 길어서 문제가 많군요 부탁드립니다!!!

|

답변 3개

채택된 답변
+20 포인트
2015-06-25 (목) 09:59:03

현재 db와 table의 인자값을 쓰이는 화일이 어떤화일인지요?
index.php3 화일에서 쓰이나요?  그건 아닌거 같은데

db와 table이 쓰이는 화일이 따로있겠죠?
만약 그화일 이름이 bbs.php3라면요...
index.php3 화일내로 include를 시켜주시면 됩니다.

방법은 index.php3화일 안에


         |          |< br>
        |          |< br>
$db = "pds";            < br>
$table = "utop";    < br>
include("bbs.php3");  < br>
        |          |< br>
        |          |< br> 


*위의 세줄을 적당한 위치에 추가해 주세요.
*index.php3 하구 bbs.php3 는 같은 디렉에 있어야 됩니다. 

빠른 답변 감사드립니다 !!!

function getUrl() {

  $url  = @( $_SERVER["HTTPS"] != 'on' ) ? 'http://'.$_SERVER["SERVER_NAME"] :  'https://'.$_SERVER["SERVER_NAME"];

  $url .= ( $_SERVER["SERVER_PORT"] !== 80 ) ? ":".$_SERVER["SERVER_PORT"] : "";

  $url .= $_SERVER["REQUEST_URI"];

  return $url;

 

 

또는 

function getCurrentUrl() {

        $url  = isset( $_SERVER['HTTPS'] ) && 'on' === $_SERVER['HTTPS'] ? 'https' : 'http';

        $url .= '://' . $_SERVER['SERVER_NAME'];

        $url .= in_array( $_SERVER['SERVER_PORT'], array('80', '443') ) ? '' : ':' . $_SERVER['SERVER_PORT'];

        $url .= $_SERVER['REQUEST_URI'];

        return $url;

    } 

답변을 작성하려면 로그인이 필요합니다.