|
|
|
|
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.';
}
?> | | |
|
| Easy upload class Categories : PHP Classes, Filesystem, HTTP, PHP | | | 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 | | | 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 | | | Mssql database Manager Categories : PHP, Databases, MS SQL Server, Classes and Objects, PHP Classes | | | Automatic generation of HTML code for a table. OO interface. Can define colspan, rowspan, table style, cell style, and data style. Simple, but
effective. Categories : PHP, PHP Classes, HTML, HTML and PHP | | | Create HTML forms dynamicly using Javascript & PHP Categories : PHP, PHP Classes, Java Script | | | Simple database class Categories : PHP, PHP Classes, MySQL, Databases | | | Recordset Class for MSSQL database Categories : PHP Classes, Databases, PHP, MS SQL Server | | | The GTV.class allows you to extract a value between any HTML tag or between any TEXT on a web page. Categories : PHP, PHP Classes, Regexps | | | HTML_Graphs uses PHP to provide a consistent interface for creating HTML based charts. The user of the class sets up arrays that are passed to html_graph() which then takes care of all the messy HTML layout. Categories : Graphics, Arrays, PHP, PHP Classes, Charts and Graphs | | | Force file download Categories : PHP, Filesystem, HTTP, Program Execution | | | Optimized Online users class Categories : PHP, PHP Classes, Sessions | | | PDF class - This is a useful class to make a pdf file with php functions. Categories : PHP, PDF, PHP Classes | | | Simple usersOnline class - keep track of how many users are online on your site Categories : PHP, PHP Classes, Databases, MySQL | |
|
|