<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>URLUtility</title> </head> <body> <pre> <?PHP
require("class.URLUtility.php"); $link = new URLUtility();
echo "Current document:\n\n" . output($link) . "\n\n";
$link->setScheme("https"); $link->setHost("local_host"); $link->setPort("4242"); $link->setPath("/any/path/"); $link->setFileName("script_file.php");
echo "<hr>\nsetScheme('https')\nsetHost('local_host')\nsetPort('4242')\nsetPath('/any/path/')\nsetFileName('script_file.php')\n\n" . output($link) . "\n\n";
// --- SET ---
echo "<hr>";
$link->setQuery("one=[1]&two=[2]&three=[3]"); echo "<hr>\nsetQuery('one=[1]&two=[2]&three=[3]')\n\n" . output($link) . "\n\n";
$link->setFilePath("/path/to/script.php"); echo "<hr>\nsetFilePath('/path/to/script.php')\n\n" . output($link) . "\n\n";
$link->setFilePathQuery("/path/to/another/script.php?four=[4]&five=[5]"); echo "<hr>\nsetFilePathQuery('/path/to/another/script.php?four=[4]&five=[5]')\n\n" . output($link) . "\n\n";
$link->setSchemeHost("http://www.local-host.ch"); echo "<hr>\nsetSchemeHost('http://www.local-host.ch')\n\n" . output($link) . "\n\n";
$link->setSchemeHostPath("http://www.local_host.ch"); echo "<hr>\nsetSchemeHostPath('http://www.local_host.ch')\n\n" . output($link) . "\n\n";
$link->setSchemeHostFilePath("http://www.localhost.ch"); echo "<hr>\nsetSchemeHostFilePath('http://www.localhost.ch')\n\n" . output($link) . "\n\n";
// --- MERGE ---
echo "<hr>";
$link->mergeQuery("one=[1]&two=[2]&three=[3]"); echo "<hr>\nmergeQuery('one=[1]&two=[2]&three=[3]')\n\n" . output($link) . "\n\n";
$link->mergeFilePath("./path/to/yet/another/php_script.php"); echo "<hr>\nmergeFilePath('./path/to/yet/another/php_script.php')\n\n" . output($link) . "\n\n";
$link->mergeFilePathQuery("../?six=[6]&seven=[7]"); echo "<hr>\nmergeFilePathQuery('../?six=[6]&seven=[7]')\n\n" . output($link) . "\n\n";
$link->mergeSchemeHost("http://local-host:4244/no/path/at/all.php"); echo "<hr>\nmergeSchemeHost('http://local-host:4244/no/path/at/all.php')\n\n" . output($link) . "\n\n";
$link->mergeSchemeHostPath("http://local_host:4243/no/path/at/all.php"); echo "<hr>\nmergeSchemeHostPath('http://local_host:4243/no/path/at/all.php')\n\n" . output($link) . "\n\n";
$link->mergeSchemeHostFilePath("http://localhost:4242/no/path/at/all.php"); echo "<hr>\nmergeSchemeHostFilePath('http://localhost:4242/no/path/at/all.php')\n\n" . output($link) . "\n\n";
function output($link) { return "getURL() : " . $link->getURL() . "\n" . "getSchemeHost() : " . $link->getSchemeHost() . "\n" . "getSchemeHostPath() : " . $link->getSchemeHostPath() . "\n" . "getSchemeHostFilePath() : " . $link->getSchemeHostFilePath() . "\n" . "getScheme() : " . $link->getScheme() . "\n" . "getHost() : " . $link->getHost() . "\n" . "getPort() : " . $link->getPort() . "\n" . "getPath() : " . $link->getPath() . "\n" . "getFileName() : " . $link->getFileName() . "\n" . "getFilePath() : " . $link->getFilePath() . "\n" . "getQuery() : " . $link->getQuery() . "\n" . "getFilePathQuery() : " . $link->getFilePathQuery() . "\n"; }
?> </pre> </body> </html>
|