Tips

Tips

Video

Saturday, October 24, 2015

Get current link path of website from PHP

Get current link path of website from PHP









This function will be help you how to get current link path of website from PHP

Source code


<?php
  function getCurrentPageURL() {
    $pageURL = 'http';
 
    if (!empty($_SERVER['HTTPS'])) {
      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;
  }
?>

Description above function:

Many people have many surprise and don't understand about function and variables
$_SERVER[“SERVER_NAME”], $_SERVER[“SERVER_PORT”]

Please read below comment, you'll be easy to understand it.
Ex I have one link patch same as:


http://sinhvienit.net/@forum/showthread.php?t=2053
http://learn-tech-tips.blogspot.com/2015/10/create-picture-with-light-border.html


When you use $SERVER, we have get some result here

$_SERVER[‘HTTP_HOST’] =>
learn-tech-tips.blogspot.com 

 $_SERVER[‘PHP_SELF’] => 
/2015/10/create-picture-with-light-border.html

$_SERVER[‘REQUEST_TIME’] => Time which client requested - TIME _STAMP

$_SERVER[‘QUERY_STRING’] => t = 2053???

$_SERVER[‘DOCUMENT_ROOT’] => folder contain source code
Ex: /home/learn-tech-tips/public_html

$_SERVER[‘REMOTE_HOST’] = Hostname of user access
$_SERVER[‘REMOTE_PORT’] => Remote Port of Browser connect to server

$_SERVER[‘REQUEST_URI’] =>
2015/10/create-picture-with-light-border.html

$_SERVER[‘SERVER_NAME’] => Name of server (same computer name)
Ex: learn-tech-tips Server

$_SERVER[‘SERVER_ADDR’] => IP of server

$_SERVER[‘REMOTE_ADDR’] => IP of access person

$_SERVER[‘HTTP_USER_AGENT’] => Information with browser of access person










Have a lucky day!
Zidane



Vi Ly (Zidane)

About Vi Ly (Zidane)

Author Description here.. Nulla sagittis convallis. Curabitur consequat. Quisque metus enim, venenatis fermentum, mollis in, porta et, nibh. Duis vulputate elit in elit. Mauris dictum libero id justo.

Subscribe to this Blog via Email :