Ik vond pas dit scriptje weer op mijn comp. Is erg handig om .htacces op je site te maken. Is een beveiliging die de meeste mensen wel buiten houd.
Dit php scriptje ff uploaden, aanroepen, gebruikersnaam en wachtwoord bepalen, scripie weer verwijderen en htacces is gemaakt. Zo sluit je dus wel een hele directorie af.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
| <?
# **************************************************************
# von Lars Brinkmann ( info@lars-brinkmann.de )
#
# einfach die Endung umbenennen.
#
# **************************************************************
if (($user) && ($passwort))
{
$pfad = $DOCUMENT_ROOT . dirname($PHP_SELF) . "/.htpasswd";
$safe= dirname ($PHPSELF);
$htaccess= fopen(".htaccess", "w");
$htpasswd= fopen(".htpasswd", "w");
$htaccess_text = "AuthType Basic\n".
"AuthName \"Hoe je het wil noemen\"\n".
"AuthUserFile $pfad\n".
"require valid-user\n";
for ($i = 0; $i < count ($user); $i++)
{
$htpasswd_text .= "$user[$i]:".crypt($passwort[$i],CRYPT_STD_DES)."\n";
}
fputs($htaccess, $htaccess_text);
fputs($htpasswd, $htpasswd_text);
fclose($htaccess);
fclose($htpasswd);
echo nl2br($htaccess_text);
echo "<p><hr></p>";
echo nl2br($htpasswd_text);
echo "<p><hr></p>";
} # ende if user and passwort
?>
<HTML>
<HEAD>
<TITLE> MAKE .htaccess + .htpasswd </TITLE>
</HEAD>
<BODY>
<FORM METHOD="POST" ACTION="<? echo $PHP_SELF; ?>">
<p>Username: <INPUT TYPE="TEXT" NAME="user[]"></p>
<p>Passwort: <INPUT TYPE="TEXT" NAME="passwort[]"></p>
<p><INPUT TYPE="submit" VALUE="make"></p>
</FORM>
</BODY>
</HTML> |