<?PHP
// HN_URL_rewrite :: example 2
$root = (strrpos($_SERVER['DOCUMENT_ROOT'],'/')==strlen($_SERVER['DOCUMENT_ROOT'])-1) ? substr($_SERVER['DOCUMENT_ROOT'], 0, strlen($_SERVER['DOCUMENT_ROOT'])-1) : $_SERVER['DOCUMENT_ROOT'];
require_once($root.'/classes/hn_urlrewrite.class.php');
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html40/loose.dtd">
<html>
<head>
<TITLE>EXAMPLE 2</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Description" CONTENT="Beschreibung soll max 150 Zeichen sein">
<META NAME="Keywords" CONTENT="Schlagworte, sollen insgesamt max. 874 Zeichen lang sein, und, Kommasepariert, wie, hier,">
</head>
<body>
<h1>PHP-Class hn_urlrewrite :: EXAMPLE 2</h1>
<h3>no specific scripts are registered</h3>
<h3>this example uses the buffer methods</h3>
<hr>
<?PHP
// Build class instance
$rewrite =& new hn_urlrewrite();
// start buffer
$rewrite->buffer_start();
?>
<p><b>example 1 - absolute URI</b><br>
<a href="/hn_urlrewrite_example/example1.php?param1=value1¶m2=value2¶m3=value3" title="test">
/hn_urlrewrite_example/example1.php?param1=value1¶m2=value2¶m3=value3</a>
</p>
<p><b>example 1 - relative URI</b><br>
<a href="example1.php?param1=value1¶m2=value2¶m3=value3" title="test">
example1.php?param1=value1¶m2=value2¶m3=value3</a>
</p>
<p><b>example 1 - URI with relative parent link</b><br>
<a href="../hn_urlrewrite_example/example1.php?param1=value1¶m2=value2¶m3=value3" title="test">
../hn_urlrewrite_example/example1.php?param1=value1¶m2=value2¶m3=value3</a>
</p>
<p><b>example 1 - complete local URL</b><br>
<a href="http://<?PHP echo $_SERVER['HTTP_HOST'];?>/hn_urlrewrite_example/example1.php?param1=value1¶m2=value2¶m3=value3" title="test">
http://<?PHP echo $_SERVER['HTTP_HOST'];?>/hn_urlrewrite_example/example1.php?param1=value1¶m2=value2¶m3=value3</a>
</p>
<p><b> - complete extern URL</b><br>
<a href="http://hn273.users.phpclasses.org/browse/package/1844.html" title="PHP-Class :: HN URL rewrite" target="_blank">
http://hn273.users.phpclasses.org/browse/package/1844.html</a>
</p>
<p><b> - another nice extern URL =:)</b><br>
<a href="http://hn273.users.phpclasses.org/browse/package/1569.html" title="PHP-Class :: HN Captcha" target="_blank">HN Captcha</a>
</p>
<?PHP
// stop buffering and rewrite pagecontent
$rewrite->buffer_end();
// retrieve rewritten page as string
$my_code = $rewrite->page;
// do something with the string
$CONTENT = $my_code."<br>\n<hr>\n<br>\n<pre>".htmlentities($my_code)."</pre>\n<br>\n<hr>\n<h3>retrieved values:</h3>\n";
foreach($_GET as $k=>$v)
{
$CONTENT .= "<p>".htmlentities("$k=>$v")."</p>\n";
}
$CONTENT .= "<hr><p>QueryString: ".htmlentities($_SERVER['QUERY_STRING'])."</p>\n";
// Output
echo $CONTENT;
?>
</body>
</html>