webForumDet fria alternativet

Hjälp - tips sökes

PHP

1 svar · 212 visningar · startad av TomasA

Medlem sedan feb. 2003173 inlägg
Frågan#1

Skulle behöva ett script eller program som på i en
lösenordskyddad mapp tar bort använt lösenord
efter att det används en gång.

Kan någon ge mig tips var jag kan söka efter något lämpligt.
Helst i php (därav i detta forum) MySQL kan användas om så
behövs men helst bara en lista i en enkel txt-fil eller likande

Medlem sedan dec. 2002258 inlägg
#2

Oprövat:

<?
$password = $_POST['password'];
$passFile = "passwords.txt";
$handler = fopen($passFile,"r");

if (isset($handler)) {
$passContent = fread($handler, filesize($passFile));
$passArr = explode(";",$passContent);

if ($password == $passArr[0]) {
echo("Du är inloggad");

if ($handler = fopen($passFile, "a")) {
$new_pass_str = "";
for ($i = 1; $ < count($passArr); $i++) {
if ($i == 1) {
$new_pass_str .= $passArr[$i];
]
else {
$new_pass_str .= ";". $passArr[$i];
}
}

fwrite($new_pass_str) or die("An error occured");
fclose($handler);
}
}
else {
echo("Du är inte inloggad");
fclose($handler);
}
else {
echo("Failed to open password file");
}
?>

Filen password.txt bör se ut så här:

password1;password2;password3;password4

Det första i filen används hela tiden och tas bort efter 1 användning.
Oprövat men testa

253 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)