This class describes a Universal Resource Locator.
Run Time Type functions
Comparison functions
I/O functions
Miscellaneous functions
This class describes a Universal Resource Locator. This is the desciption of a resource location as used by the World Wide Web and the PHTTPSocket class.
The default behaviour is to return the value zero.
virtual PINDEX HashFunction() const
virtual void PrintOn( ostream &strm ) const
virtual void ReadFrom( istream &strm )
void Parse( const PString & str )
enum UrlFormat
FullURL
PathOnly
URIOnly
HostPortOnly
PString AsString( UrlFormat fmt = FullURL ) const
enum TranslationType
LoginTranslation
PathTranslation
QueryTranslation
static PString TranslateString( const PString & str, TranslationType type )
type - Type of translation.static PString UntranslateString( const PString & str, TranslationType type )
type - Type of translation.static void SplitQueryVars( const PString & queryStr, PStringToString & queryVars )
queryVars - Dictionary of variable names and values.const PCaselessString& GetScheme() const
const PString& GetUserName() const
const PString& GetPassword() const
const PCaselessString& GetHostName() const
WORD GetPort() const
const PString& GetPathStr() const
const PStringArray& GetPath() const
const PString& GetParameters() const
const PString& GetFragment() const
const PString& GetQuery() const
PStringToString GetQueryVars() const
void SetPort(WORD newPort)
static BOOL OpenBrowser( const PString & url )
Alphabetic index HTML hierarchy of classes or Java