oelbal Medlem sedan jan. 2001 4 973 inlägg Trådstart 4 mars 2001 17:07 #1 Okej, jag är tillbaka med samma gamla script igen som slumpar fram en .txt fil. Jag har nu uppmärksammat en liten grej.
När man besöker en sida med detta script för första gången så visas alltid nummer 1 . Om man däremot trycker på uppdatera så slumpas sidorna fram på ett korrekt sätt!
Någon som kan beskriva ett annat bra sätt för att åstadkomma samma effekt?, eller om jag kan gör några ändringar i skiten......
<?php
srand((double) microtime() * 1000000);
$summa = rand(1, 3);
if($summa == 1) {
$file = fopen("text1.txt", "r");
while(!feof($file))
{
$line = fgets($file,4096);
echo "$line";
}
fclose($file);
}
elseif($summa == 2) {
$file = fopen("text2.txt", "r");
while(!feof($file))
{
$line = fgets($file,4096);
echo "$line";
}
fclose($file);
}
elseif($summa == 3) {
$file = fopen("text3.txt", "r");
while(!feof($file))
{
$line = fgets($file,4096);
echo "$line";
}
fclose($file);
}
else {
echo "Ett fel inträffade.";
}
?>
A aha Medlem sedan okt. 2000 57 inlägg srand((double) microtime() * 1000000);
$summa = rand(1, 3);
$fil = "text".$summa.".txt";
if($summa == 1) {
$file = fopen("$fil", "r");
while(!feof($file))
{
$line = fgets($file,4096);
echo "$line";
}
fclose($file);
}
skulle jag kunna tänka mig
oelbal Medlem sedan jan. 2001 4 973 inlägg hmmmm....nu ska vi se.....
oelbal Medlem sedan jan. 2001 4 973 inlägg Tror inte att det fungerade.....
Bättre förslag?
S stevenet Medlem sedan juni 2000 1 251 inlägg <?
srand((double)microtime()*1000000);
$summa=rand(0, 2)+1;
$fil = "text".$summa.".txt";
$file = fopen("$fil", "r");
while(!feof($file))
{
$line = fgets($file,4096);
echo "$line";
}
fclose($file);
?>
Fungerar fint för mig.
------------------
SteveNet
oelbal Medlem sedan jan. 2001 4 973 inlägg .....men inte fungerade det heller....
Besök sidan med scriptet på:
www.oelbal.f2s.com/egnaphp/slumpa.php .
Alla som besöker sidan för första gången får nu upp text nr.2. med innehållet: "Detta är nummer 2".....
Går det verkligen inte att slumpa på ett normalt sätt?....
oelbal Medlem sedan jan. 2001 4 973 inlägg Eller så är jag paranoid....
....det tycks visst fungera bra nu.....
Tack så mycket.......