Avatar billede klp29 Nybegynder
30. december 2000 - 09:54 Der er 20 kommentarer og
1 løsning

Vælg tilfældig htm fil fra mappe??

Jeg mangler et script til at indsætte en tilfældig valgt htm fil fra en bestemt mappe på en PHP side..

Hvor\'n gør jeg det???

Tupsy...
Avatar billede lojmann Nybegynder
30. december 2000 - 09:57 #1
<?
    $fil = \"citat.txt\"; //Filen med adressen til siden
    $fil = file($fil);
    srand((double)microtime()*1000000);
    $linje = rand(0,sizeof($fil)-1);
    $text = $fil[$linje];
    echo \" \".$text.\" \"; //Det færdige resultat!
?>
Avatar billede klp29 Nybegynder
30. december 2000 - 09:58 #2
Og det virker også med HTM filer???

Tupsy!!
Avatar billede lojmann Nybegynder
30. december 2000 - 10:00 #3
I filen citat.txt skal du have en sti til hver fil...

<? include (\"fil1.htm\"); ?>
<? include (\"fil2.htm\"); ?>
<? include (\"fil3.htm\"); ?>
<? include (\"fil4.htm\"); ?>

ect.
Avatar billede klp29 Nybegynder
30. december 2000 - 10:02 #4
Kanont!!!!
Jeg prøver!!!
Avatar billede lojmann Nybegynder
30. december 2000 - 10:03 #5
:)
Avatar billede andreas Nybegynder
30. december 2000 - 10:56 #6
hmm... kan man ikke bare gøre sådan her:

<?
// .html filerne skal ligge i en mappe der hedde htm-files

$handle=opendir(\"./htm-files/\");
while ($file = readdir($handle)) {
if (eregi(\"\\.htm\", $file)) {
$array[] = $file;
}
}
closedir($handle);
srand((double)microtime()*1000000);
include($array[rand(0,count($array)-1)]);
?>
Avatar billede tupsy Nybegynder
30. december 2000 - 14:05 #7
Det vil jeg også lige afprøve..
Og ang. min kommentar i KLP29\'s navn..
Det er IKKE snyd...
Han er min svoger og det er ham der skal bruge det..
Jeg brugte bare hans computer til at stille spørgsmålet fra...
derfor.. :-)
Avatar billede tupsy Nybegynder
30. december 2000 - 14:13 #8
Andreas>>>>>
Hmm, det ser ud til at den kikker i mappen, men den kan ikke åbne filen...
Hvorfor mon??

http://www.ddsound.dk/californianails/top/nyhedstest.php3

Tupsy!!
Avatar billede andreas Nybegynder
30. december 2000 - 14:24 #9
det er jo mere genialt at gøre sådan...

den kan ikke finde filen test1.htm... har set fejlen, gør sådan her i stedte for

<?
// .html filerne skal ligge i en mappe der hedde htm-files
$map = \"./htm-files/\"; // mappen med filerne

$handle=opendir($map);
while ($file = readdir($handle)) {
if (eregi(\"\\.htm\", $file)) {
$array[] = $file;
}
}
closedir($handle);
srand((double)microtime()*1000000);
include($map$array[rand(0,count($array)-1)]);
?>

Avatar billede razor Nybegynder
30. december 2000 - 17:55 #10
if (eregi(\"\\.html?\", $file)) {

ikk ?
Avatar billede andreas Nybegynder
30. december 2000 - 18:47 #11
tjaa.. han skrive .htm filer, men der har skrevet forkert i kommantaren i php koden
Avatar billede razor Nybegynder
30. december 2000 - 18:49 #12
citat \"// .html filerne skal ligge i en mappe der hedde htm-files \"

hehe
Avatar billede andreas Nybegynder
30. december 2000 - 18:56 #13
citat \"tjaa.. han skriver .htm filer, men \".jeg.\" har skrevet forkert i kommantaren i php koden \"
Avatar billede razor Nybegynder
30. december 2000 - 19:46 #14
hmm.. skal vi ikke stoppe vores flueknepperi nu ? *ggg*
Avatar billede cyberesben Nybegynder
30. december 2000 - 20:02 #15
razor>> hvorfor ik bare en strstr(\".htm\",$file)
Avatar billede tupsy Nybegynder
30. december 2000 - 22:29 #16
Andreas>>>
Sorry, men med din nye kode kan jeg slet ikke få det til at virke.. :-(

Nogen ideer??
Avatar billede tupsy Nybegynder
30. december 2000 - 22:37 #17
Jeg har fundet ud af at det er $map i sidste linie der driller.. Hvorfor mon det??
Det er jo den der fortæller hvilket dir den skal finde filerne i.. Ik\'??

Tupsy!!
Avatar billede andreas Nybegynder
30. december 2000 - 22:53 #18
prøv dette

include($map.\"\".$array[rand(0,count($array)-1)]);
Avatar billede tupsy Nybegynder
30. december 2000 - 22:59 #19
Andreas.....

Taak..
Og her!!
http://www.eksperten.dk/spm/40883

Tupsy!!
Avatar billede andreas Nybegynder
30. december 2000 - 23:12 #20
YES YES YES... der fik jeg dig lojmann *LOL*
Avatar billede lojmann Nybegynder
31. december 2000 - 07:01 #21
*pew* jeg er stadig nummer 2 i PHP kat. - men det har sku også krævet [MINUS nattesøvn] i et par nætter :)
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