Permalänk
Medlem

Random titel script i PHP?

Är inte den bästa grabben på PHP och undrar om nån kan hjälpa mej att skriva ett script som slumpar fram en titel på en hemsida från till exempel en textfil?

Tack på förhand!

Visa signatur

Nikon D90, Nikon 85/1,8, Nikon 50/1,8 + annat skräp i väskan

flickr

Permalänk
Medlem

1: läs in textfilen till en array

$rader = file("fil.txt");

2: Ge den ett värde från en slumpad rad ur arrayen
$rad = $rader[rand(0, count($rader));

Om något är oklart, kolla upp file, rand och count i hjälpen

Permalänk
Medlem

Alltså, det jag menar att jag inte är den bästa grabben på PHP menar jag med att jag kan: start och sluttaggen, men inget mer. Ursäkta min okunnighet...

Visa signatur

Nikon D90, Nikon 85/1,8, Nikon 50/1,8 + annat skräp i väskan

flickr

Permalänk
Medlem

<?php $hn = fopen('randT', 'r'); $len = 0; $randT = array(); while (!feof($hn)) $randT[$len++] = fgets($hn); print_r($randT); echo "här är en random title" . $randT[rand(0, $len)]; ?>

randT filen är det bara att fylla med titles. En title per rad. Det kanske är lite onödigt att läsa in alla titles i minnet men eftersom att man behöver skriva in hur många olika titles man har utan det så är det för jobbigt :).

Permalänk
Medlem

tackar!

Visa signatur

Nikon D90, Nikon 85/1,8, Nikon 50/1,8 + annat skräp i väskan

flickr

Permalänk
Medlem

totoos förslag var ju mycket bättre:
<?php
$rader = file("fil.txt");
$rad = $rader[rand(0, count($rader));
echo $rad;
?>