joefallon / phphttp
Library of simple HTTP utilities.
v2.0.2
2015-02-05 18:42 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- joefallon/kisstest: ~1.0
- joefallon/phpautoloader: ~2.0
This package is auto-updated.
Last update: 2024-12-25 23:42:30 UTC
README
By Joe Fallon
A simple library of useful HTTP utilities. It has the following features:
- Full suite of unit tests.
- It can be integrated into any existing project.
- Can be fully understood in just a few moments.
Installation
The easiest way to install PhpDatabase is with
Composer. Create the following composer.json
file
and run the php composer.phar install
command to install it.
{ "require": { "joefallon/phphttp": "*" } }
Usage
There are four main classes contained in this library:
Agent
HttpCodes
MimeType
PageRedirect
Agent
isBrowser()
isMobile()
isRobot()
isReferral()
getBrowserName()
getBrowserVersion()
getMobileDeviceName()
getRobotName()
getPlatformName()
getReferrer()
getAgentString()
getLanguages()
getCharsets()
acceptsLang($lang = 'en')
acceptsCharset($charset = 'utf-8')
HttpCodes
getCodeMessage($code)
MimeType
getMimeTypeFromFileName($filename = '')
getMimeTypeFromFileExtension($extension = '')
PageRedirect
getRedirectDestination()
setRedirectDestination($destination)
redirect()