|
|
|
|
|
|
|
|
|
Like this code?
Show the author your appreciation.
|
| |
| <?php
class Request
{
function __call($method, $arguments)
{
if (strcasecmp($method, $_SERVER['REQUEST_METHOD']) == 0)
{
return true;
}
return false;
}
function Ajax()
{
return ($this->Element($_SERVER, 'HTTP_X_REQUESTED_WITH') == 'XMLHttpRequest') ? true : false;
}
function Secure()
{
return (isset($_SERVER['HTTPS']) === true) ? true : false;
}
function Session()
{
return (isset($_SESSION) === true) ? true : false;
}
}
?> | |
Usage:
| <?php
if (Request::Post())
{
// form submited, process it
}
if (Request::Ajax() === true)
{
echo 'Request is AJAX.';
}
if (Request::Secure() === true)
{
echo 'Request is SECURE.';
}
if (Request::Session() === true)
{
echo 'Request has SESSIONS.';
}
if (Request::Connect() === true)
{
echo 'Request was made using CONNECT.';
}
else if (Request::Delete() === true)
{
echo 'Request was made using DELETE.';
}
else if (Request::Get() === true)
{
echo 'Request was made using GET.';
}
else if (Request::Head() === true)
{
echo 'Request was made using HEAD.';
}
else if (Request::Options() === true)
{
echo 'Request was made using OPTIONS.';
}
else if (Request::Post() === true)
{
echo 'Request was made using POST.';
}
else if (Request::Put() === true)
{
echo 'Request was made using PUT.';
}
else if (Request::Trace() === true)
{
echo 'Request was made using TRACE.';
}
?> | | |
|
| Automatic Browsers Detect Categories : PHP, PHP Classes, Headers, Browsers | | | Gonx Proxy - This class is meant to act as an HTTP proxy to serve pages of a remote server as if they were local pages.
Categories : PHP, PHP Classes, HTTP | | | Class that allows the PHP developer to create and manage UNIX like password files suitable for use as Apache authentication password files.
Categories : HTTP, PHP, PHP Classes, Filesystem | | | Easy upload class Categories : PHP Classes, Filesystem, HTTP, PHP | | | Simple and fast user authentication Categories : PHP, PHP Classes, Authentication | | | very simple ftp class Categories : PHP, PHP Classes, FTP | | | Form Elements Class Categories : PHP, PHP Classes, Form Processing | | | FormChecker Package - validate any data via classes and patterns.
Categories : PHP, Form Processing, PHP Classes, Regexps | | | XPath for PHP without the DOM XML extension Categories : DOM XML, XML, XSLT, PHP Classes, PHP | | | Exploder class . Explodes a string into segments given any
amount of delimiters. Can also esc characters.Useful for
parsing query input from a form. Categories : PHP Classes, HTTP | | | PHP Class to calculate Degrees Minutes Seconds to Decimal Degrees Categories : PHP, PHP Classes, Geo Related, Beginner Guides | | | HTML_Graphs provides a simple PHP interface for
creating pure HTML charts. Categories : Graphics, PHP, PHP Classes, Charts and Graphs | | | Greatest Common Denominator - A simple class that finds the greatest common denominator for two integers.
Categories : PHP, PHP Classes, Math. | | | PHP4 HTTP Compression Speeds up the Web Categories : PHP, Zlib, HTML and PHP, HTTP, Network | | | PHP Based Apache + Mysql Error Log Parser Categories : PHP, PHP Classes, Apache, MySQL, Log Files | |
| |
| |
|