Avatar billede cybermike Nybegynder
10. november 2000 - 11:03 Der er 10 kommentarer og
1 løsning

Password og filcheck

JEg har to spørgsmål, et til 10 og et til 50

10:Jeg skal bruge et par linier kode der undersøger om en fil eksisterer

50:Jeg skal bruge et par linier koder der generer et tilfældig password.
Avatar billede erikjacobsen Ekspert
10. november 2000 - 11:05 #1
$file = \"/home/a/b/c/f.g\";

if (-e $file) {
  print \"JA\";
} else {
  print \"Næh\";
}
Avatar billede cybermike Nybegynder
10. november 2000 - 11:06 #2
Wauv, det var hurtigt
Avatar billede cybermike Nybegynder
10. november 2000 - 11:07 #3
Som du nok ved kan jeg ikke give dig points før jeg har begge svar.
Avatar billede erikjacobsen Ekspert
10. november 2000 - 11:12 #4
$a = \'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXZY0123456789-\';

$pass=\'\';
for ($i=0;$i<10;$i++) {
  $pass.=substr($a,rand(0,length($a)),1);
}

print \"$pass\\n\";
Avatar billede erikjacobsen Ekspert
10. november 2000 - 11:13 #5
Men den sidste \"generer\" forhåbentlig ikke nogen - den genererer et password :-)
Avatar billede erikjacobsen Ekspert
10. november 2000 - 11:22 #6
Hvis du vil have nemmere passwords, så check den her

sub oneof {
($a) = @_;
return substr($a,rand(0,length($a)),1);
}

$pass=\'\';
$pass.=&oneof(\'bcdfghjklmnpqrstvxz\');
$pass.=&oneof(\'aeiouy\');
$pass.=&oneof(\'bcdfghjklmnpqrstvxz\');
$pass.=&oneof(\'aeiouy\');
$pass.=&oneof(\'bcdfghjklmnpqrstvxz\');
$pass.=&oneof(\'aeiouy\');
$pass.=&oneof(\'bcdfghjklmnpqrstvxz\');

print \"$pass\\n\";
Avatar billede cybermike Nybegynder
10. november 2000 - 11:26 #7
Ja jeg har ikke sagt at jeg var godt til at stave :)

Tak for hjælpen, det var squ rart, nu kan jeg komme vidre.
Avatar billede cybermike Nybegynder
10. november 2000 - 11:33 #8
Lige et spm.
Kræver den første kide ikke cgi.pm?
Avatar billede mukke Nybegynder
10. november 2000 - 11:48 #9
Jeg kan ikke se noget der skulle være cgi.pm specifik, så det tror jeg ikke...
Avatar billede erikjacobsen Ekspert
10. november 2000 - 12:21 #10
Nej, det kræves ikke. -e er et helt standard check for eksistens.
Avatar billede cybermike Nybegynder
12. november 2000 - 18:08 #11
Oki og endnu engang tak!
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
Kurser inden for grundlæggende programmering

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