ďťż
Podstrony
|
telcocafeMam 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? |
|||
Sitedesign by AltusUmbrae. |