Code
<? /* *************************************************** *\ | | | .htaccess - Generator v2.0 | | | | Copyright © 1999-2000 by Alexander Mieland | | Copyright © 2000- by APP - Another PHP Programs | | | | Homepage: http://www.php-zentrale.de | | Contact: amieland@php-zentrale.de | | | \* *************************************************** */$version="v2.0";function error($text) {echo"<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td><div align="center"><p><font face="Geneva, Arial, Helvetica, san-serif" size="4" color="#FF0000"><b><font color="#FF3300">ERROR:</font></b></font></p><p><b><font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#333333">Das Script meldet folgenden Fehler:<br>"<font size="3" color="#FF3300">".$text."</font>" </font></b></p><p><b><font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#333333"><br>[ - <a href="./access.php">Index</a> - <a href="javascript:history.go(-1)">Zurück</a> - ]</font></b></p><br><br><br></div></td></tr></table>";}?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>htaccess-Generator <? echo $version; ?></title><style type="text/css">a:link { color:#0033FF; text-decoration:none; }a:visited { color:#0033FF; text-decoration:none; }a:active { color:#FF3300; text-decoration:none; }a:hover { color:#FF3300; text-decoration:none; }</style></head><body bgcolor="#666666" text="#333333" link="#0033FF" vlink="#0033CC" alink="#FF3300" topmargin="30"><br><br><br><table width="550" border="1" cellspacing="0" cellpadding="0" align="center" bgcolor="#FFFFFF"><tr><td><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr bgcolor="#CCCCCC"><td width="2%" height="31"> </td><td width="96%" height="31" bgcolor="#CCCCCC"><div align="center"><font face="Geneva, Arial, Helvetica, san-serif" size="3" color="#666666"><b><font size="4">DMA`s <font color="#FF3300">htaccess</font>-Generator <? echo $version; ?></font></b></font></div></td><td width="2%" height="31"> </td></tr><tr><td width="2%" bgcolor="#CCCCCC"> </td><td width="96%"> <font face="Geneva, Arial, Helvetica, san-serif" size="1" color="#333333"><br>Script zum erstellen eines kompletten, passwortgeschützen Bereichs auf dem Server.<br><font color="#FF3300"><b><li>Das Verzeichnis, welches geschützt werden soll, MUSS chmod 777 haben!<li>Dieses Script muss IN dem, zu schützenden Verzeichnis liegen!<br><br><br><br></b></font></font></td><td width="2%" bgcolor="#CCCCCC"> </td></tr><tr><td width="2%" bgcolor="#CCCCCC"> </td><td width="96%"><?if (!isset($auswahl)):?> <div align="center"> <font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#666666"><b> <font size="3" color="#FF3300">htaccess</font><font size="3">-Menü</font><br> <br> </b></font> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="50%"> <div align="right"><font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#333333"><b><a href="./access.php?auswahl=neu">Neuen Admin-Bereich erstellen</a> </b></font></div> </td> <td width="50%"> <div align="left"><font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#333333"><b> <a href="./access.php?auswahl=change">Einen Admin-Bereich ändern</a></b></font></div> </td> </tr> <tr> <td width="50%"> <div align="right"><font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#333333"><b> </b></font></div> </td> <td width="50%"> <div align="left"><font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#333333"><b> </b></font></div> </td> </tr> <tr> <td width="50%"> <div align="right"><font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#333333"><b><a href="./access.php?auswahl=open">Einen Admin-Bereich wieder öffnen</a> </b></font></div> </td> <td width="50%"> <div align="left"><font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#333333"><b> <a href="http://www.php-zentrale.de">Zur Homepage des Generators</a></b></font></div> </td> </tr> <tr> <td width="50%"> <div align="right"><font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#333333"><b> </b></font></div> </td> <td width="50%"> <div align="left"><font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#333333"><b> </b></font></div> </td> </tr> <tr> <td width="50%"> <div align="right"><font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#333333"><b><a href="mailto:amieland@php-zentrale.de?subject=Mail%20aus%20dem%20Generator%20heraus">Dem Autor eine eMail schicken</a> </b></font></div> </td> <td width="50%"> <div align="left"><font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#333333"><b> <a href="http://www.php-zentrale.de/index.php?site=htaccessgenerator">Die neueste Version downloaden</a></b></font></div> </td> </tr> </table> <br> <br> <br> <font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#666666"><b> </b> </font> </div><?elseif ($auswahl == "neu"): if (!isset($user)):?> <br> <div align="center"> <font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#666666"><b> <font size="4" color="#FF3300">Neuen Bereich anlegen</font></b></font><font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#666666"> <br> <br> <br> <br> <a href="./access.php?auswahl=neu&user=1">Bereich mit nur einem User anlegen</a><br> <br> <a href="./access.php?auswahl=neu&user=2">Bereich mit mehreren Usern anlegen</a><br> <br> <br> <br> [ - <a href="./access.php">index</a> - ]</font> <br> <br> <br> </div> <? elseif ($user == "1"): if (!isset($save)): ?> <form method="post" action="./access.php" name="send"> <center> <font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#666666"><b> <div align="center"><br> Neuen Admin-Bereich erstellen </div> </b></font> </center> <div align="center"><font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#666666"><b><br> <br> Vergib einen Namen für den Bereich (max. 30 Zeichen):<br> <input type="text" name="realm" maxsize=30> <br> <br> Gib den Usernamen ein:<br> <input type="text" name="name"> <br> <br> Gib das Passwort zweimal ein:<br> <input type="password" name="pwd1"> <br> <input type="password" name="pwd2"> <input type="hidden" name="save" value="yes"> <input type="hidden" name="user" value="1"> <input type="hidden" name="auswahl" value="neu"> <br> <br> <input type="submit" name="submit" value="speichern"> </b></font></div> <font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#666666"><b> </b></font> </form> <?php elseif ($save == "yes"): if ($name == "" || $name == " " || $pwd1 == "" || $pwd2 == "") { error("Da fehlt doch was???!!!"); } else { if ($pwd1 == $pwd2) { $passwd = crypt($pwd2); $inhalt = $name.":".$passwd; $i=1; while(!$pwfile) { if(file_exists("./.htpasswd0$i")) $i++; else $pwfile=".htpasswd0$i"; } $wf = fopen ("./".$pwfile, "w+"); if(!fwrite ($wf,$inhalt)) error($pwfile." konnte nicht geschrieben werden! Bitte das Verzeichnis auf 777 chmoden! (Info in wichtig.txt!)"); fclose ($wf); $path = $SCRIPT_FILENAME; $path = ereg_replace('/access.php', '', $path); $htaccessinhalt = "AuthType Basic\nAuthName "".$realm." - found at: http://www.php-zentrale.de"\nAuthUserFile ".$path."/".$pwfile."\nrequire valid-user"; $wf = fopen ("./.htaccess", "w+"); if(!fwrite ($wf,$htaccessinhalt)) error(".htaccess konnte nicht geschrieben werden! Bitte das Verzeichnis auf 777 chmoden! (Info in wichtig.txt!)"); fclose ($wf); echo "<br><br><p><font color=#FF3300>Die .htpasswd wurde mit folgendem Inhalt gespeichert:</font><br>".$inhalt."</p> <font color=#FF3300>Die .htaccess wurde mit folgendem Inhalt gespeichert:</font><br><pre>".$htaccessinhalt."</pre></p><br> <hr><br> Denken Sie daran, dass man versteckte Dateien auf einem Server mit einem FTP-Programm manchmal nicht sieht!<br> Da die Datei ".htpasswd" eine versteckte Datei ist (in Unix ist alles, mit Punkt vorne, versteckt), Kann es sein, dass sie sie nicht sehen. Sie können sie sich aber dennoch runterladen, indem sie in die FTP-Console Ihres FTP-Clients folgendes eingeben: get .htpasswd<br><br></font>"; } else { echo "<br><br><br>"; error("Die beiden Passwort-Eingaben unterscheiden sich voneinander!"); } } endif; ?> <font face="Geneva, Arial, Helvetica, san-serif" size="1" color="#666666"><center><br> <br> [ - <a href="./access.php">Index</a> - ]<br> </center> </font><br> <? elseif ($user == "2"): if (!isset($save)): ?> <form method="post" action="./access.php" name="send"> <center> <font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#666666"><b> <div align="center"><br> Neuen Admin-Bereich erstellen </div> </b></font> </center> <div align="center"><font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#666666"><b><br> <br> Vergib einen Namen für den Bereich (max. 30 Zeichen):<br> <input type="text" name="realm" maxsize=30> <br> <br> Gib den 1. Usernamen ein:<br> <input type="text" name="name"> <br> <br> Gib das 1. Passwort zweimal ein:<br> <input type="password" name="pwd1"> <br> <input type="password" name="pwd2"> <input type="hidden" name="save" value="no"> <input type="hidden" name="user" value="2"> <input type="hidden" name="auswahl" value="neu"> <br> <br> <input type="submit" name="submit" value="speichern"> </b></font></div> <font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#666666"><b> </b></font> </form> <?php elseif ($save == "no"): if ($submit == "speichern" || $submit == "weitere User"): if ($name == "" || $name == " " || $pwd1 == "" || $pwd2 == "") { error("Da fehlt doch was???!!!"); } else { if ($pwd1 == $pwd2) { $passwd = crypt($pwd2); $inhalt1 .= $name.":".$passwd."\n"; ?> <form method="post" action="./access.php" name="send"> <center> <font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#666666"><b> <div align="center"><br> Weitere User</div> </b></font> </center> <div align="center"><font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#666666"><b><br> <br> Gib den nächsten Usernamen ein:<br> <input type="text" name="name"> <br> <br> Gib das nächste Passwort zweimal ein:<br> <input type="password" name="pwd1"> <br> <input type="password" name="pwd2"> <input type="hidden" name="save" value="no"> <input type="hidden" name="user" value="2"> <input type="hidden" name="auswahl" value="neu"> <input type="hidden" name="inhalt1" value="<? echo $inhalt1; ?>"> <input type="hidden" name="realm" value="<? echo $realm; ?>"> <br> <br> <input type="submit" name="submit" value="weitere User"> <input type="submit" name="submit" value="endgültig speichern"> </b></font></div> <font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#666666"><b> </b></font> </form> <?php } else { echo "<br><br><br>"; error("Die beiden Passwort-Eingaben unterscheiden sich voneinander!"); } } elseif ($submit == "endgültig speichern"): if ($name == "" || $name == " " || $pwd1 == "" || $pwd2 == "") { error("Da fehlt doch was???!!!"); } else { if ($pwd1 == $pwd2) { $passwd = crypt($pwd2); $inhalt1 .= $name.":".$passwd."\n"; $i=1; while(!$pwfile) { if(file_exists("./.htpasswd0$i")) $i++; else $pwfile=".htpasswd0$i"; } $wf = fopen ("./".$pwfile, "w+"); if(!fwrite ($wf,$inhalt1)) error($pwfile." konnte nicht geschrieben werden! Bitte das Verzeichnis auf 777 chmoden! (Info in wichtig.txt!)"); fclose ($wf); $path = $SCRIPT_FILENAME; $path = ereg_replace('/access.php', '', $path); $htaccessinhalt = "AuthType Basic\nAuthName "".$realm." - found at: http://www.php-zentrale.de"\nAuthUserFile ".$path."/".$pwfile."\nrequire valid-user"; $wf = fopen ("./.htaccess", "w+"); if(!fwrite ($wf,$htaccessinhalt)) error(".htaccess konnte nicht geschrieben werden! Bitte das Verzeichnis auf 777 chmoden! (Info in wichtig.txt!)"); fclose ($wf); $inhalt2 = str_replace("\n", "<br>", $inhalt1); echo "<br><br><p><font color=#FF3300>Die .htpasswd wurde mit folgendem Inhalt gespeichert:</font><br>".$inhalt2."</p> <font color=#FF3300>Die .htaccess wurde mit folgendem Inhalt gespeichert:</font><br><pre>".$htaccessinhalt."</pre></p><br> <hr><br> Denken Sie daran, dass man versteckte Dateien auf einem Server mit einem FTP-Programm manchmal nicht sieht!<br> Da die Datei ".htpasswd" eine versteckte Datei ist (in Unix ist alles, mit Punkt vorne, versteckt), Kann es sein, dass sie sie nicht sehen. Sie können sie sich aber dennoch runterladen, indem sie in die FTP-Console Ihres FTP-Clients folgendes eingeben: get .htpasswd<br><br></font>"; } else { echo "<br><br><br>"; error("Die beiden Passwort-Eingaben unterscheiden sich voneinander!"); } } endif; endif; ?> <font face="Geneva, Arial, Helvetica, san-serif" size="1" color="#666666"><center><br> <br> [ - <a href="./access.php">Index</a> - ]<br> </center> </font><br><? endif;elseif ($auswahl == "change"): if ($what == "" OR !isset($what)): ?> <div align="center"> <font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#666666"><b> <font size="3" color="#FF3300">htaccess</font><font size="3">-Menü</font><br> <br> </b></font> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr><td align="center"><b><font face="Geneva, Arial, Helvetica, san-serif" size="2"><a href="./access.php?what=erweitern&auswahl=change" target="_top">Hinzufügen/Löschen von Usern</a></font></b></td></tr> <tr><td align="center"> </td></tr> <tr><td align="center"><b><font face="Geneva, Arial, Helvetica, san-serif" size="2"><a href="./access.php?what=aendern&auswahl=change" target="_top">Direktes Ändern der .ht****-Dateien</a></font></b></td></tr> </table> <br> <font face="Geneva, Arial, Helvetica, san-serif" size="2"> <br> [ - <a href="./access.php">index</a> - ] </font> <br> <br> </div> <?php elseif ($what == "aendern"): ?> <br> <div align="center"> <font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#666666"><b> <font size="3">Admin-Bereich ändern</font><br> <font size="2" color="#333333"><br> <font color=#ff0000><b>VORSICHT!</b><br> Dies sollten nur Leute machen, die auch wirklich wissen, was sie tun!<br><br></font> <br> <? if (!isset($pwdatei)): ?> <form method=post action=access.php> Folgende Datei ändern:<br> <? echo "<select name=pwdatei>"; $handle=opendir('.'); while ($file = readdir ($handle)) { if ($file == ".htaccess" || eregi(".htpasswd", $file)) { echo "<option>".$file."</option>"; } } closedir($handle); echo "</select>"; ?> <br><br> <input type="hidden" name="auswahl" value="change"> <input type="hidden" name="what" value="aendern"> <input type="submit" name="submit" value="ändern"> <input type="submit" name="submit" value="löschen"> </form> <? elseif (isset($pwdatei)): if ($submit == "ändern"): if (!isset($save)): ?> <form method=post action=access.php> Folgende Datei ändern:<br> <? echo $pwdatei."<br>"; $fp = fopen ("./".$pwdatei, "r"); $inhalt = fread ($fp, filesize("./".$pwdatei)); echo "<TEXTAREA NAME="inhalt" cols="60" rows="14">".$inhalt."</TEXTAREA>"; fclose ($fp); ?> <br><br> <input type="hidden" name="pwdatei" value="<? echo $pwdatei; ?>"> <input type="hidden" name="save" value="1"> <input type="hidden" name="what" value="aendern"> <input type="hidden" name="auswahl" value="change"> <input type="submit" name="submit" value="Datei speichern"> </form> <? elseif ($save == "1"): $fp = fopen ("./".$pwdatei, "w+"); if (!fwrite ($fp, $inhalt)) { error ("Datei konnte nicht geschrieben werden!"); } else { echo"<b>Datei erfolgreich gespeichert!</b><br>[ - <a href=access.php>Index</a> - ]<br>"; } fclose ($fp); endif; elseif ($submit == "löschen"): if (!isset($del)): echo "Die Datei ".$pwdatei." wirklich löschen?<br><br>"; echo "[ - <a href="./access.php?what=aendern&auswahl=change&pwdatei=".$pwdatei."&submit=löschen&del=JA">JA</a> - <a href="./access.php">NEIN!</a> - ]"; elseif ($del == "JA"): if(file_exists("./".$pwdatei)) { if (!unlink("./".$pwdatei)) { error($pwdatei." konnte nicht gelöscht werden! Bitte manuell, per FTP löschen."); } else { echo "<br>Datei ".$pwdatei." wurde erfolgreich gelöscht!<br>[<a href=access.php>Index</a>]<br><br>"; } } else { error("Diese Datei ist nicht vorhanden!!??"); } endif; endif; endif; ?> <br><br> </font></b> </font> <font face="Geneva, Arial, Helvetica, san-serif" size="1" color="#666666"><br> [ - <a href="javascript:history.go(-1)">zurück</a> - ]<br> <br> <br> <br> <b> </b> </font> </div> <? elseif ($what == "erweitern"): if (!isset($del)): ?> <div align="center"><b> </b> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr><td align="center"><font face="Geneva, Arial, Helvetica, san-serif" size="2"> <? if (file_exists(".htaccess")) { $content = file(".htaccess"); $passwdfile = explode (" ", $content[2]); $passwdfile = trim($passwdfile[1]); unset($content); if (file_exists($passwdfile)) { if (isset($action) AND $action == "add") { $thisnew_content = $thisnewcontent.$newuser.":".crypt($newpasswd); $fp = fopen($passwdfile, "w+"); fwrite($fp, $thisnew_content); fclose($fp); } $content = file($passwdfile); echo "<table width="55%" align="center" border="0" cellspacing="0" cellpadding="0">"; echo "<tr><td><b><font face="Geneva, Arial, Helvetica, san-serif" size="2">Einen der folgenden User löschen?</font></b></td></tr>"; echo "<tr><td><b><font face="Geneva, Arial, Helvetica, san-serif" size="2"> </font></b></td></tr>"; $thisnewcontent = ""; for ( $a=0; $a < count($content); $a++ ) { $user1 = explode(":", $content[$a]); $user = $user1[0]; unset($user1); $b = $a + 1; echo "<tr><td><b><font face="Geneva, Arial, Helvetica, san-serif" size="2">$b. <a href="./access.php?what=erweitern&del=$user&auswahl=change">$user</a></font></b></td></tr>"; $thisnewcontent .= $content[$a]; } echo "<tr><td><b><font face="Geneva, Arial, Helvetica, san-serif" size="2"> </font></b></td></tr>"; echo "<tr><td><b><font face="Geneva, Arial, Helvetica, san-serif" size="2"><b><font color="#FF0000">Achtung:</font> Es gibt keine Sicherheitsabfrage!</b></font></b></td></tr>"; echo "<tr><td><b><font face="Geneva, Arial, Helvetica, san-serif" size="2"> </font></b></td></tr>"; echo "<tr><td><b><font face="Geneva, Arial, Helvetica, san-serif" size="2"> </font></b></td></tr>"; echo "<tr><td><b><font face="Geneva, Arial, Helvetica, san-serif" size="2">Einen neuen User hinzufügen?</font></b></td></tr>"; echo "<tr><td><b><font face="Geneva, Arial, Helvetica, san-serif" size="2"> </font></b></td></tr>"; echo "<tr><td><b><font face="Geneva, Arial, Helvetica, san-serif" size="2">"; echo "<form action="" method="post">"; echo "<center><b><font face="Geneva, Arial, Helvetica, san-serif" size="2">"; echo "Gib einen Usernamen ein:<br>"; echo "<input type="text" name="newuser"><br>"; echo "<br>Gib ein Passwort ein:<br>"; echo "<input type="password" name="newpasswd"><br>"; echo "<input type="hidden" name="what" value="erweitern">"; echo "<input type="hidden" name="auswahl" value="change">"; echo "<input type="hidden" name="action" value="add">"; echo "<input type="hidden" name="thisnewcontent" value="".$thisnewcontent."">"; echo "<br><input type="submit" name="submit" value="speichern">"; echo "</font></b></center></form>"; echo "</font></b></td></tr>"; echo "</table>"; } else { error("Es wurde keine Passwort-Datei gefunden."); } } else { error("Es wurde keine .htaccess-Datei gefunden."); } ?> </font></td></tr> </table> <br> <font face="Geneva, Arial, Helvetica, san-serif" size="2"> <br> [ - <a href="./access.php">index</a> - ] </font> <br> <br> </div> <? elseif (trim($del) != ""): ?> <div align="center"><b> </b> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr><td align="center"><font face="Geneva, Arial, Helvetica, san-serif" size="2"> <? if (file_exists(".htaccess")) { $content = file(".htaccess"); $passwdfile = explode (" ", $content[2]); $passwdfile = trim($passwdfile[1]); unset($content); if (file_exists($passwdfile)) { $content = file($passwdfile); $new_content = ""; for ( $a=0; $a < count($content); $a++ ) { $user1 = explode(":", $content[$a]); $user = $user1[0]; unset($user1); if ($user != $del) { $new_content .= $content[$a]; } } $fp = fopen($passwdfile, "w+"); fwrite($fp, $new_content); fclose($fp); echo "<b>Der User "$del" wurde gelöscht.</b>"; } else { error("Es wurde keine Passwort-Datei gefunden."); } } else { error("Es wurde keine .htaccess-Datei gefunden."); } ?> </font></td></tr> </table> <br> <font face="Geneva, Arial, Helvetica, san-serif" size="2"> <br> [ - <a href="./access.php">index</a> - ] </font> <br> <br> </div> <? endif; endif;elseif ($auswahl == "open"): ?> <br> <div align="center"> <font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#666666"><b> <font size="3">Admin-Bereich wieder öffnen</font><br> <font size="2" color="#333333"><br> <? if (!isset($del)): echo "Den geschützen Bereich wirklich wieder für alle freigeben?<br>(Datei .htaccess wirklich löschen?)<br><br>"; echo "[ - <a href="./access.php?auswahl=open&del=JA">JA</a> - <a href="./access.php">NEIN!</a> - ]"; elseif ($del == "JA"): if(file_exists("./.htaccess")) { if (!unlink("./.htaccess")) { error(".htaccess konnte nicht gelöscht werden! Bitte manuell, per FTP löschen."); } else { echo "<br>Datei .htaccess wurde erfolgreich gelöscht!<br>[<a href=access.php>Index</a>]<br><br>"; } } else { error("Keine .htaccess - Datei zum löschen vorhanden!!??"); } endif; ?> <br> </font></b> </font> <font face="Geneva, Arial, Helvetica, san-serif" size="1" color="#666666"><br> [ - <a href="javascript:history.go(-1)">zurück</a> - ]<br> <br> <br> <br> <b> </b> </font> </div><?endif;?></td><td width="2%" bgcolor="#CCCCCC"> </td></tr><tr bgcolor="#CCCCCC"><td width="2%"> </td><td width="96%"><div align="right"><font face="Geneva, Arial, Helvetica, san-serif" size="1" color="#666666"><br><font color="#FF3300">htaccess</font>-Generator Copyright © 2000+2001 by <a href="http://www.php-zentrale.de">APP - Another PHP Programs</a></font></div></td><td width="2%"> </td></tr></table></td></tr></table></body></html>
ein gutes Tool für das verwalten von htaccess Dateien
Code
viel Spass!