Avatar billede essaktsop Nybegynder
17. april 2001 - 23:02 Der er 18 kommentarer

Hey yo. PHP-spørgesmål.

HEY.
Jeg vil da rigtig gerne vitte hvordan jeg laver følkende:

Jeg skal have en lille tabel (1x1) hvor der kommer forskelilige citater, til en fussballsite.

Den skal vælge et tilfæltigt citat i en (eller flere) txt filer, og så vise det på the skærm! Forsto\' du den?
Avatar billede mortenfn Nybegynder
17. april 2001 - 23:06 #1
sådan:
<?
$files=array();
$dirname=\'.\';
$dir = opendir($dirname);
while (($fil=readdir($dir))!==false)
if(is_file($dirname.\'/\'.$fil))array_push($files,$fil);
closedir($dir);
srand((double)microtime()*10000000);
$rand_keys=array_rand($files,2);
echo $files[$rand_keys[0]].\'<br>\';
?>
Avatar billede essaktsop Nybegynder
17. april 2001 - 23:07 #2
ja, så skal jeg bare kaste en masse txt filer ind i . mappen ikkeaxå
Avatar billede mortenfn Nybegynder
17. april 2001 - 23:09 #3
du sætte mappen til det du vil

ex.

$dirname=\'./citat\';
Avatar billede essaktsop Nybegynder
17. april 2001 - 23:11 #4
Øhhhh, ja jag vet.
Men dér tager den jo bare filnamnet och inte filen
Avatar billede mortenfn Nybegynder
17. april 2001 - 23:11 #5
echo \"
<table >
<tr><td>\".$files[$rand_keys[0]].\"</td></tr>
</table>
\";

og i en tabel
Avatar billede mortenfn Nybegynder
17. april 2001 - 23:12 #6
$dirname=\'./citat\';

vælger en tilfældig fil i mappen citat
Avatar billede essaktsop Nybegynder
17. april 2001 - 23:16 #7
[€RROR]
Avatar billede essaktsop Nybegynder
17. april 2001 - 23:17 #8
DEN VÆLGER FILNAMNET
Avatar billede mortenfn Nybegynder
17. april 2001 - 23:18 #9
undskyld


<?
$files=array();
$dirname=\'.\';
$dir = opendir($dirname);
while (($fil=readdir($dir))!==false)
if(is_file($dirname.\'/\'.$fil))array_push($files,$fil);
closedir($dir);
srand((double)microtime()*10000000);
$rand_keys=array_rand($files,2);
include $files[$rand_keys[0]];
?>
Avatar billede mortenfn Nybegynder
17. april 2001 - 23:19 #10
include i stedet fo echo
Avatar billede mortenfn Nybegynder
17. april 2001 - 23:22 #11
echo \"<table ><tr><td>\";
include ($files[$rand_keys[0]]);
echo \"</td></tr></table>\";
Avatar billede essaktsop Nybegynder
17. april 2001 - 23:23 #12
Warning: Failed opening \'2.txt\' for inclusion (include_path=\'\') in c:\\filer\\hjemmesider\\filer\\test\\test2\\htmlsider\\phpsider\\testsider\\test\\nye\\gamle\\mere\\php3\\php4\\php\\html\\skid\\index.php on line 10
Avatar billede mortenfn Nybegynder
17. april 2001 - 23:29 #13
den her er testet

<?
$files=array();
$dirname=\'../filer\';
$dir = opendir($dirname);
while (($fil=readdir($dir))!==false)
if(is_file($dirname.\'/\'.$fil))array_push($files,$fil);
closedir($dir);
srand((double)microtime()*10000000);
$rand_keys=array_rand($files,2);
echo $files[$rand_keys[0]];

echo \"<table ><tr><td>\";
include ($dirname.\'/\'.$files[$rand_keys[0]]);
echo \"</td></tr></table>\";

?>
Avatar billede mortenfn Nybegynder
17. april 2001 - 23:32 #14
$dirname=\'../filer\';  skal til passes
Avatar billede essaktsop Nybegynder
17. april 2001 - 23:39 #15
den må ikke vise xxx.txt-filnavn
Avatar billede mortenfn Nybegynder
17. april 2001 - 23:40 #16
echo $files[$rand_keys[0]];

skal slettes
Avatar billede fuckit Nybegynder
17. april 2001 - 23:55 #17
Har lige siddet og rodet med det!
mortenfn\'s virker hos mig!
Avatar billede mortenfn Nybegynder
17. april 2001 - 23:58 #18
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester