ďťż

[php]funkcja rand() kilka pytań

       

Podstrony


telcocafe

Mam taki skrypt
<?php $plik[]='start.php'; $plik[]='start.php'; $los=rand(0,count($plik)-1); echo '<i>'.$plik[$los].'</i>'; ?>
Tylko nie chce działąć
Co mam wpisać aby wyświetlał mi losowy plik.
te pliki to są przykłady.




Mam taki skrypt
<?php $plik[]='start.php'; $plik[]='start.php'; $los=rand(0,count($plik)-1); echo '<i>'.$plik[$los].'</i>'; ?>
Tylko nie chce działąć
Co mam wpisać aby wyświetlał mi losowy plik.
te pliki to są przykłady.

AFAIR array_rand()

Tak ma wyglądać, czy inaczej
<?php $plik[]='start.php'; $plik[]='start.php'; $los=AFAIR array_rand(0,count($plik)-1); echo '<i>'.$plik[$los].'</i>'; ?>


Tak ma wyglądać, czy inaczej
<?php $plik[]='start.php'; $plik[]='start.php'; $los=AFAIR array_rand(0,count($plik)-1); echo '<i>'.$plik[$los].'</i>'; ?>

php.net/array_rand



wyświetla błądWarning: array_rand(): First argument has to be an array in /var/www/sites/yoyo.pl/r/h/rhcp/start.php on line 19 Warning: Division by zero in /var/www/sites/yoyo.pl/r/h/rhcp/start.php on line 19


wyświetla błądWarning: array_rand(): First argument has to be an array in /var/www/sites/yoyo.pl/r/h/rhcp/start.php on line 19 Warning: Division by zero in /var/www/sites/yoyo.pl/r/h/rhcp/start.php on line 19
Przeczytaj ten manual jak sie uzywa tej funkcji a wtedy dopiero pisz na forum jak cos nie tak pojdzie


Mam taki skrypt
<?php $plik[]='start.php'; $plik[]='start.php'; $los=rand(0,count($plik)-1); echo '<i>'.$plik[$los].'</i>'; ?>
Tylko nie chce działąć
Co mam wpisać aby wyświetlał mi losowy plik.
te pliki to są przykłady.

Jak może to Ci nie działać? Wszytko działa. Musisz dać w fopen() nazwę pliku i będzie losować z wyświetlaniem.
Ten kod jaki dałeś to tylko wyświetla napis: start.php. Zresztą jak możesz zauważyć, że losuje skoro 2 elementy w tablicy mają identyczną wartość?
Bez sensu.
Użytkownik sauron edytował ten post 09 wrzesień 2006, 16:21
<?php $plik[]='teksty.php'; $plik[]='przeklady.php'; $los=array_rand ($plik); $tekst = fopen($plik[$los], "r"); echo $tekst; ?>
Mam taki skrypt i mi nie działa.


<?php $plik[]='teksty.php'; $plik[]='przeklady.php'; $los=array_rand ($plik); $tekst = fopen($plik[$los], "r"); echo $tekst; ?>
Mam taki skrypt i mi nie działa.

Poczytaj sobie w manualu co robi funkcja fopen() a wtedy pisz na forum, ze nie dziala!

<?php $plik[]='teksty.php'; $plik[]='przeklady.php'; $los=array_rand ($plik); $tekst = fopen($plik[$los], "r"); if($tekst){ while (!feof($tekst)) { $buffer = fgets($tekst, 4096); echo $buffer; } fclose($tekst); } else { die( "fopen - nie moge otworzyc pliku $tekst" ); } ?>

masz bana na manual php?

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.