Рассмотрим основные методы класса для анализа URI и предоставления общего интерфейса к Joomla Framework и для доступа и управления URI.
И так для начало нужно определить класс:
или
Послет чего можно обращаться к этому классу в разные методы.
getFragment
Вернет строку якоря. Все после "#".
Если url http://mysite.ru#hello
, то вернет hello
.
getHost
Вернет имя хоста или IP, в противном случае 0.
Если url http://mysite.ru/page1/page2?id=7#hello
, то вернет mysite.ru
.
getPath
Вернет строку пути
Если url http://mysite.ru/page1/page2?id=7#hello
, то вернет /page1/page2
.
getPort
Вернет номер порта
Если url 'http':80
или 'ftp':21
.
getQuery
Вернет строку запроса если указанно false или массив если указанно true.
Если url http://mysite.ru/page1/page2?id=7&catid=33#hello
, то вернет id=7&catid=33
.
getScheme
Вернет строку запроса если указанно false или массив если указанно true.
Если url http://mysite.ru
, то вернет http
(https, ftp).
isSsl
Вернет true если SSL и false если нет.
Если url http://mysite.ru
, то вернет http
(https, ftp).
toString
Вернет полную строку URI, если не указаны дополнительные свойства.