PHP Useful functions (Part 2) - The currentURL function

Developing websites, social applications, and scripts in PHP for more than 6 years now, I found a number of utility functions helpful in development. I am going to write a series of tutorials writing such functions and describing their use. Using these functions I have created a library of dynamically loadable classes but you are free to use them as you wish.

The currentURL Function:

I am going to discuss the currentURL function here. Here is the function header:

function currentURL()

As can be seen the function takes no arguments but only returns the URL of the web page.

Usage:

I use this function wherever I need the URL of the current page. One example is the social bookmark links.

Function Definition:

Here is the definition of the function,

function currentURL() { return "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; }

Note: this function does not give you the query string. It just gives you the URL. If you want the query string too then append the following variable in the URL.

$_SERVER['QUERY_STRING']

Did this tutorial help a little? How about buy me a cup of coffee?

Buy me a coffee at ko-fi.com

Please feel free to use the comments form below if you have any questions or need more explanation on anything. I recommend thoroughy testing on a production-like test system first before moving to production.