| |
+ DMA`s htaccess-Generator
+ | | | |
+ Script zum erstellen eines kompletten, passwortgeschützen Bereichs auf dem Server. Das Verzeichnis, welches geschützt werden soll, MUSS chmod 777 haben!
+Dieses Script muss IN dem, zu schützenden Verzeichnis liegen!
| | | |
+
+
+
+ htaccess-Menü
+
+
+
+
+ |
+
+ |
+
+
+ |
+
+
+ |
+
+ |
+
+
+ |
+
+
+ |
+
+ |
+
+
+ |
+
+
+ |
+
+ |
+
+
+ |
+
+
+ |
+
+ |
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
Die .htpasswd wurde mit folgendem Inhalt gespeichert: ".$inhalt."
+ Die .htaccess wurde mit folgendem Inhalt gespeichert:
".$htaccessinhalt."
+
+ Denken Sie daran, dass man versteckte Dateien auf einem Server mit einem FTP-Programm manchmal nicht sieht!
+ 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
";
+ } else {
+ echo "
";
+ error("Die beiden Passwort-Eingaben unterscheiden sich voneinander!");
+ }
+ }
+ endif;
+ ?>
+
+
+ [ - Index - ]
+
+
+
+
+
+
+
";
+ 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.apboard.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", " ", $inhalt1);
+ echo "
Die .htpasswd wurde mit folgendem Inhalt gespeichert: ".$inhalt2."
+ Die .htaccess wurde mit folgendem Inhalt gespeichert:
".$htaccessinhalt."
+
+ Denken Sie daran, dass man versteckte Dateien auf einem Server mit einem FTP-Programm manchmal nicht sieht!
+ 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
";
+ } else {
+ echo "
";
+ error("Die beiden Passwort-Eingaben unterscheiden sich voneinander!");
+ }
+ }
+ endif;
+ endif;
+ ?>
+
+
+ [ - Index - ]
+
+
+
+
+
+ Admin-Bereich ändern
+
+ VORSICHT!
+ Dies sollten nur Leute machen, die auch wirklich wissen, was sie tun!
+
+
+
+
+
+ Datei erfolgreich gespeichert! [ - Index - ] ";
+ }
+ fclose ($fp);
+ endif;
+ elseif ($submit == "löschen"):
+ if (!isset($del)):
+ echo "Die Datei ".$pwdatei." wirklich löschen?
";
+ echo "[ - JA - NEIN! - ]";
+ 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 " Datei ".$pwdatei." wurde erfolgreich gelöscht! [Index]
";
+ }
+ } else {
+ error("Diese Datei ist nicht vorhanden!!??");
+ }
+ endif;
+ endif;
+ endif;
+ ?>
+
+
+ [ - zurück - ]
+
+
+
+
+
+
+
+ Admin-Bereich wieder öffnen
+
+ (Datei .htaccess wirklich löschen?)
";
+ echo "[ - JA - NEIN! - ]";
+ 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 " Datei .htaccess wurde erfolgreich gelöscht! [Index]
";
+ }
+ } else {
+ error("Keine .htaccess - Datei zum löschen vorhanden!!??");
+ }
+ endif;
+ ?>
+
+
+ [ - zurück - ]
+
+
+
+
+
+ | | | | | |
|