A series of PHP functions to make web development easier.
- Redirect
- Get Current Full Url
- Get Current Url Without Query String
- Get POST Or GET Value
- Is Ajax Request
- Get User IP Address
- Html Encode
class WebFunctions
{
static function HtmlEncode($value)
{
return htmlentities($value);
}
static function Redirect($url)
{
header('Location: ' . $url);
exit;
}
static function GetCurrentFullUrl()
{
return $_SERVER["REQUEST_URI"];
}
static function GetCurrentUrlWithoutQueryString()
{
return $_SERVER["PHP_SELF"];
}
static function GetPostGetValue($key)
{
try
{
if (isset($_POST[$key]))
{
return $_POST[$key];
}
else if (isset($_GET[$key]))
{
return $_GET[$key];
}
}
catch(Exception $e)
{
}
return null;
}
static function IsAjaxRequest()
{
if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest')
{
return true;
}
return false;
}
static function GetUserIPAddress()
{
try
{
return $_SERVER['REMOTE_ADDR'];
}
catch (Exception $e)
{
}
return null;
}
}