Login   Register  
PHP Classes
elePHPant
Icontem

File: htaccess.example.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Vladimir S. Bredihin  >  HTAccess mod_rewrite  >  htaccess.example.php  >  Download  
File: htaccess.example.php
Role: Example script
Content type: text/plain
Description: Example htaccess emulator
Class: HTAccess mod_rewrite
Interpret Apache .htaccess to emulate mod_rewrite
Author: By
Last change:
Date: 2006-05-12 04:18
Size: 930 bytes
 

Contents

Class file image Download
<?
require_once ('htaccess.class.php');

global 
$_GET;

$vdir ''// current addres on your host (can be $_SERVER['REQUEST_URI'])

$htaccess = new HTAccess ($_GET);

$htaccess->setLine ('RewriteBase /');
$htaccess->setLine ('RewriteRule ^(test1)[/]?$                    ?action=$1                               [L]');
$htaccess->setLine ('RewriteRule ^(test1/2)[/]?$                  ?action=$1&page=2                        [L]');


//with url == http://HOST/
$htaccess->execute ($vdir);
xmp ($_GET$vdir);

$vdir 'test1';    //with url == http://HOST/test1/
$htaccess->execute ($vdir);
xmp ($_GET$vdir);

$vdir 'test1/2';    //with url == http://HOST/test1/2/
$htaccess->execute ($vdir);
xmp ($_GET$vdir);


function 
xmp (&$a$label null)
{
    
$nl "\r\n";
    if (
$label) print "{$nl}<hr /><b>{$label}:</b>{$nl}";
    print 
"{$nl}<xmp>{$nl}";
    
print_r ($a);
    print 
"{$nl}</xmp>{$nl}";
}

?>