Gå til innhold

Random navn script


Anbefalte innlegg

Videoannonse
Annonse

Legg til alle navnene i ett randomscript:

<?php
$text[0] = "PER";
$text[1] = "PÅL";
$text[2] = "ESPEN ASKELADDEN";
//Også videre...
srand((float) microtime() * 10000000);
$count = count($text);
$random = array_rand($text, $count);
$random = $text[$random[0]];

echo "$random";
?>

 

Så bare oppdaterer du siden og skriver ned alle navnenen, ikke så veldig vanskelig vell?

Lenke til kommentar
Legg til alle navnene i ett randomscript:
<?php
$text[0] = "PER";
$text[1] = "PÅL";
$text[2] = "ESPEN ASKELADDEN";
//Også videre...
srand((float) microtime() * 10000000);
$count = count($text);
$random = array_rand($text, $count);
$random = $text[$random[0]];

echo "$random";
?>

 

Så bare oppdaterer du siden og skriver ned alle navnenen, ikke så veldig vanskelig vell?

5503170[/snapback]

 

Vel jeg foreslo jo det =P

men han ville ha noe mer avansert..

Lenke til kommentar

Jepp, du kan skrive til en fil..

Først skjekker scriptet opp om navnet er der fra før..

Vist ikke skriv, ellers kjør scriptet på nytt..

 

Så oppdaterer du bare ti ganger vist det er 20 navn..

Så skifter du fil i configen i scriptet og oppdaterer siden 10 ganger til..

Da har du 2 filer med navn :)

Lenke til kommentar

Å holde det enkelt er vel et stikkord her, og måtte oppdatere en fil flere ganger for at den skal lage listen er ikke enkelt. Spesielt ikke så lenge listen hver gang må leses for å plukke ut de som er valgt.

 

En annen ting som forbauser meg er å se at så mange fortsatt bruker srand(), det er mange år siden dette ikke var nødvendig lengre. Dette har sikkert blitt gjort automatisk før mange av de som bruker srand() begynte å lære PHP.

 

Kjør en while() på arrayen med navn, som teller ned til det ikke er flere navn igjen, og så fjerner du bare navnene fra arrayen etterhvert som de er brukt.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...