Avatar billede salle Nybegynder
23. februar 2004 - 11:13 Der er 6 kommentarer og
1 løsning

.htpasswd fjern linie

Er der en simpel måde at slette en hel linie fra
.htpasswd filen, så både "user:password/n" fjernes
blot ved at indtaste "user" eks.

brugeren skriver sit brugernavn i en formel - trykker send -

php scriptet sletter så hele linien i .htpasswd filen
brugernavnet:passwordet og "/n" linieskift...

Jeg har søgt med lys og natlampen tændt hvor finder jeg dette
eller lign.
Avatar billede schaefner Juniormester
23. februar 2004 - 11:32 #1
Prøver at lave noget
Avatar billede salle Nybegynder
23. februar 2004 - 11:39 #2
takker
Avatar billede schaefner Juniormester
23. februar 2004 - 11:43 #3
Umiddelbart burde du kunne gøre således:

<?php
$username = 'admin'; // Brugernavn du vil fjerne
$path = '/path/to/file/.htpasswd'; // Din fil

$file = file($path);
foreach($file AS $key=>$line) {
    if (substr($line,0,strlen($username)) == $username) {
        unset($file[$key]);
        $handle = fopen($path,'w');
        fwrite($handle,implode('',$file));
        fclose($handle);
        break;
    }
}
?>

Det eneste du skal gøre er at give .htpasswd skriverettigheder.
Avatar billede salle Nybegynder
23. februar 2004 - 11:50 #4
tester lige vender tilbage om lidt
Avatar billede salle Nybegynder
23. februar 2004 - 11:56 #5
Perfekt  ;)
Avatar billede salle Nybegynder
23. februar 2004 - 11:58 #6
skriv et svar så får du straks pointene
Avatar billede schaefner Juniormester
23. februar 2004 - 12:07 #7
ok :)

mvh:jesper.sørensen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester