How to get url?

Discussion in 'PHP' started by Justin King, May 2, 2008.

  1. #1
    How to get a page current url?

    How to get the current page last level url?
     
    Justin King, May 2, 2008 IP
  2. vishnups

    vishnups Banned

    Messages:
    166
    Likes Received:
    5
    Best Answers:
    0
    Trophy Points:
    0
    #2
    If you want to get the current page URL that is shown in the browser URL window
    Add the following code to a page:
    
    <?php
    function curPageURL() {
     $pageURL = 'http';
     if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
     $pageURL .= "://";
     if ($_SERVER["SERVER_PORT"] != "80") {
      $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
     } else {
      $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
     }
     return $pageURL;
    }
    ?>
    
    Code (markup):

    You can now get the current page URL using the line:

    
    <?php
    echo curPageURL();
    ?>
    
    Code (markup):
    Sometimes it is needed to get the page name only. The following example shows how to do it:
    
    <?php
    function curPageName() {
     return substr($_SERVER["SCRIPT_NAME"],strrpos($_SERVER["SCRIPT_NAME"],"/")+1);
    }
    
    echo "The current page name is ".curPageName();
    ?>
    
    Code (markup):
     
    vishnups, May 3, 2008 IP
  3. Justin King

    Justin King Banned

    Messages:
    34
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #3
    Many thanks, I will have a try.
     
    Justin King, May 3, 2008 IP