[ Index ] |
|
Code source de PRADO 3.0.6 |
[Code source] [Imprimer] [Statistiques]
base include file for SimpleTest
Version: | $Id: url.php 1526 2006-11-28 23:34:00Z wei $ |
Poids: | 525 lignes (19 kb) |
Inclus ou requis: | 0 fois |
Référencé: | 0 fois |
Nécessite: | 0 fichiers |
SimpleUrl:: (34 méthodes):
SimpleUrl()
_chompCoordinates()
_chompScheme()
_chompLogin()
_chompHost()
_chompPath()
_chompRequest()
_parseRequest()
getScheme()
getUsername()
getPassword()
getHost()
getTld()
getPort()
getPath()
getPage()
getBasePath()
getFragment()
setCoordinates()
getX()
getY()
getEncodedRequest()
addRequestParameter()
addRequestParameters()
clearRequest()
getTarget()
setTarget()
asString()
makeAbsolute()
_extractAbsolutePath()
_isRelativePath()
getIdentity()
normalisePath()
getAllTopLevelDomains()
SimpleUrl($url) X-Ref |
Constructor. Parses URL into sections. param: string $url Incoming URL. |
_chompCoordinates($url) X-Ref |
Extracts the X, Y coordinate pair from an image map. param: string $url URL so far. The coordinates will be return: array X, Y as a pair of integers. |
_chompScheme($url) X-Ref |
Extracts the scheme part of an incoming URL. param: string $url URL so far. The scheme will be return: string Scheme part or false. |
_chompLogin($url) X-Ref |
Extracts the username and password from the incoming URL. The // prefix will be reattached to the URL after the doublet is extracted. param: string $url URL so far. The username and return: array Two item list of username and |
_chompHost($url) X-Ref |
Extracts the host part of an incoming URL. Includes the port number part. Will extract the host if it starts with // or it has a top level domain or it has at least two dots. param: string $url URL so far. The host will be return: string Host part guess or false. |
_chompPath($url) X-Ref |
Extracts the path information from the incoming URL. Strips this path from the URL. param: string $url URL so far. The host will be return: string Path part or '/'. |
_chompRequest($url) X-Ref |
Strips off the request data. param: string $url URL so far. The request will be return: string Raw request part. |
_parseRequest($raw) X-Ref |
Breaks the request down into an object. param: string $raw Raw request. return: SimpleFormEncoding Parsed data. |
getScheme($default = false) X-Ref |
Accessor for protocol part. param: string $default Value to use if not present. return: string Scheme name, e.g "http". |
getUsername() X-Ref |
Accessor for user name. return: string Username preceding host. |
getPassword() X-Ref |
Accessor for password. return: string Password preceding host. |
getHost($default = false) X-Ref |
Accessor for hostname and port. param: string $default Value to use if not present. return: string Hostname only. |
getTld() X-Ref |
Accessor for top level domain. return: string Last part of host. |
getPort() X-Ref |
Accessor for port number. return: integer TCP/IP port number. |
getPath() X-Ref |
Accessor for path. return: string Full path including leading slash if implied. |
getPage() X-Ref |
Accessor for page if any. This may be a directory name if ambiguious. return: Page name. |
getBasePath() X-Ref |
Gets the path to the page. return: string Path less the page. |
getFragment() X-Ref |
Accessor for fragment at end of URL after the "#". return: string Part after "#". |
setCoordinates($x = false, $y = false) X-Ref |
Sets image coordinates. Set to false to clear them. param: integer $x Horizontal position. param: integer $y Vertical position. |
getX() X-Ref |
Accessor for horizontal image coordinate. return: integer X value. |
getY() X-Ref |
Accessor for vertical image coordinate. return: integer Y value. |
getEncodedRequest() X-Ref |
Accessor for current request parameters in URL string form. Will return teh original request if at all possible even if it doesn't make much sense. return: string Form is string "?a=1&b=2", etc. |
addRequestParameter($key, $value) X-Ref |
Adds an additional parameter to the request. param: string $key Name of parameter. param: string $value Value as string. |
addRequestParameters($parameters) X-Ref |
Adds additional parameters to the request. param: hash/SimpleFormEncoding $parameters Additional |
clearRequest() X-Ref |
Clears down all parameters. |
getTarget() X-Ref |
Gets the frame target if present. Although not strictly part of the URL specification it acts as similarily to the browser. return: boolean/string Frame name or false if none. |
setTarget($frame) X-Ref |
Attaches a frame target. param: string $frame Name of frame. |
asString() X-Ref |
Renders the URL back into a string. return: string URL in canonical form. |
makeAbsolute($base) X-Ref |
Replaces unknown sections to turn a relative URL into an absolute one. The base URL can be either a string or a SimpleUrl object. param: string/SimpleUrl $base Base URL. |
_extractAbsolutePath($base) X-Ref |
Replaces unknown sections of the path with base parts to return a complete absolute one. param: string/SimpleUrl $base Base URL. param: string Absolute path. |
_isRelativePath($path) X-Ref |
Simple test to see if a path part is relative. param: string $path Path to test. return: boolean True if starts with a "/". |
getIdentity() X-Ref |
Extracts the username and password for use in rendering a URL. return: string/boolean Form of username:password or false. |
normalisePath($path) X-Ref |
Replaces . and .. sections of the path. param: string $path Unoptimised path. return: string Path with dots removed if possible. |
getAllTopLevelDomains() X-Ref |
A pipe seperated list of all TLDs that result in two part domain names. return: string Pipe separated list. |
Généré le : Sun Feb 25 21:07:04 2007 | par Balluche grâce à PHPXref 0.7 |