![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /proc/self/root/proc/thread-self/root/usr/share/doc/cpanel-php83-net-url2/docs/ |
<?php /** * Net_URL2, a class representing a URL as per RFC 3986. * * PHP version 5 * * This file contains code Copyright (c) 2002-2003, Richard Heyes, * See BSD-3-CLAUSE-Heyes, * Author: Richard Heyes <richard at php net> * * @category Networking * @package Net_URL2 * @author Some Pear Developers <[email protected]> * @license https://spdx.org/licenses/BSD-3-Clause BSD-3-Clause * @link https://tools.ietf.org/html/rfc3986 */ /** * This example will decode the url given and display its * constituent parts. */ error_reporting(E_ALL | E_STRICT); require 'Net/URL2.php'; $url = new Net_URL2( 'https://example.com/pls/portal30/PORTAL30.wwpob_page.changetabs?' .'p_back_url=http%3A%2F%2Fexample.com%2Fservlet%2Fpage%3F_pageid%3D360' .'%2C366%2C368%2C382%26_dad%3Dportal30%26_schema%3DPORTAL30&foo=bar' ); ?> <html> <body> <pre> Protocol...: <?php echo $url->protocol; ?> Username...: <?php echo $url->user; ?> Password...: <?php echo $url->pass; ?> Server.....: <?php echo $url->host; ?> Port.......: <?php $url->port; ?> File/path..: <?php $url->path; ?> Querystring: <?php print_r($url->querystring); ?> Anchor.....: <?php echo $url->anchor;?> Full URL...: <?php echo $url->getUrl(); ?> Resolve path (.././/foo/bar/joe/./././../jabba): <b><?php echo $url->resolve('.././/foo/bar/joe/./././../jabba'); ?></b> </pre> </body> </html>