http 
[ doc home ] [ class tree: http ] [ index: http ] [ all elements ]

Class: IsterHttpRequestHeader

Source Location: /IsterHttpRequestHeader.php

Class Overview

IsterObject
   |
   --IsterAttributeSet
      |
      --IsterHttpSecureObject
         |
         --IsterHttpHeader
            |
            --IsterHttpRequestHeader

This class represents a request header.


Author(s): Ingo Schramm   

Copyright: Copyright (c) 2005 Ister.ORG Ingo Schramm

Methods


Inherited Constants

Inherited Variables

Inherited Methods

Class: IsterHttpHeader

IsterHttpHeader::IsterHttpHeader()
Constructor
IsterHttpHeader::getCookie()
Get the value for the cookie with the given name.
IsterHttpHeader::getCookieObject()
Get the IsterHttpCookie object with the given name.
IsterHttpHeader::hasCookie()
Check whether a cookie with the given name is set.
IsterHttpHeader::hasCookies()
Check the header for cookies.
IsterHttpHeader::setCookie()
Set a cookie.

Class: IsterHttpSecureObject

IsterHttpSecureObject::IsterHttpSecureObject()
Constructor
IsterHttpSecureObject::applySecurityPolicy()
Apply the security policy.
IsterHttpSecureObject::free()
Set security policy equal null and free memory.
IsterHttpSecureObject::getSecurityPolicy()
Get the IsterHttpSecurityPolicy object.
IsterHttpSecureObject::hasSecurityPolicy()
Whether this object owns an IsterHttpSecurityPolicy object or not.
IsterHttpSecureObject::setSecurityPolicy()
Set an IsterHttpSecurityPolicy object to use with this request.

Class: IsterAttributeSet

IsterAttributeSet::IsterAttributeSet()
Constructor
IsterAttributeSet::addAttribute()
depricated
IsterAttributeSet::addAttributeReference()
depricated
IsterAttributeSet::addAttributesArray()
depricated
IsterAttributeSet::delete()
Delete all attributes.
IsterAttributeSet::deleteAttribute()
Delete an aAttribute.
IsterAttributeSet::getAttribute()
Get the value of an attribute.
IsterAttributeSet::getAttributeNames()
Return an array containing the names of all attributes.
IsterAttributeSet::getAttributeReference()
Get the reference value of an attribute.
IsterAttributeSet::getAttributesArray()
Get all attributes.
IsterAttributeSet::hasAttribute()
Check whether an attribute has been set.
IsterAttributeSet::setAttribute()
Set a new attribute or overwrite an already existing attribute.
IsterAttributeSet::setAttributeReference()
Set an attribute and store only a reference of the attribute.
IsterAttributeSet::setAttributesArray()
Set an array of key value pairs, each pair an attribute.

Class: IsterObject

IsterObject::IsterObject()
Constructor
IsterObject::abstractMethodError()
Report attempt to call an abstract method.
IsterObject::addLogger()
Add an IsterLogger to process log messages.
IsterObject::deleteLogger()
Delete an already registered IsterLogger.
IsterObject::getLoggerNames()
Fetch the names of all currently registered IsterLoggers.
IsterObject::getMem()
Return maximum amount of memory an application has allocated at this point.
IsterObject::log()
Trigger a log message.
IsterObject::passPHPmessage()
Catch PHP E_WARNING and E_NOTICE messages.
IsterObject::serialize()
Serialize the object.
IsterObject::setLogLocal()
Set logging local for the current object.
IsterObject::setupLogger()
Setup a logger.
IsterObject::triggerError()
Alias for log();
IsterObject::unserialize()
Unserialize the object.
IsterObject::__sleep()
Executed prior to serialize().
IsterObject::__wakeup()
Executed prior to unserialize().

Class Details

This class represents a request header.

The fields of the request header are storead as attributes with names conforming to the HTTP standard (not 'HTTP_USER_AGENT', but 'User-Agent').

The request string is also splittet into attributes:

  1. $method = IsterHttpRequestHeader::getAttribute('Method');
  2. $protocol = IsterHttpRequestHeader::getAttribute('Protocol');
  3. $uri = IsterHttpRequestHeader::getAttribute('URI');

Unfortunately, PHP4/5 does not allow access to the raw request data, like Perl does (even php://input does not what we might expect). This leads to discomfort in some circumstances.


copyright:  Copyright (c) 2005 Ister.ORG Ingo Schramm
author:  Ingo Schramm


[ Top ]


Class Methods


constructor IsterHttpRequestHeader

IsterHttpRequestHeader IsterHttpRequestHeader( )

Constructor

[ Top ]


Documentation generated on Tue, 20 Dec 2005 11:20:48 +0100 by phpDocumentor 1.3.0RC4