/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Tilfældig index side, hvordan?
Fra : Martin Fenge


Dato : 01-05-08 00:53

Jeg vil gerne høre om der er en der kan forklare mig hvordan jeg
laver en hjemmeside så den starter med en tilfældig indexside
hver gang hjemmesiden besøges?

Det skal nævnes at jeg er stærkere på design-delen end på
programmeringen.

Hvordan sætter jeg dette op?

Jeg havde tænkt mig at lave ca. 20 forskellige html-sider, med en
lille flash animation på hver, og hvor det så er en tilfældig af
disse sider der vises.

På forhånd tak for svar

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Bertel Lund Hansen (01-05-2008)
Kommentar
Fra : Bertel Lund Hansen


Dato : 01-05-08 02:09

Martin Fenge skrev:

> Jeg vil gerne høre om der er en der kan forklare mig hvordan jeg
> laver en hjemmeside så den starter med en tilfældig indexside
> hver gang hjemmesiden besøges?

Du laver en stribe indholdsfiler der hedder .inc.php til
efternavn. Følgende blok lægger du inden i en fil der har
skelettet til en hjemmeside

[Hjemmeside_start]
<?
$pages = array (
   'mostersvovse',
   'fasterskat',
   'onkelshest',
);
$code=$pages[rand(0,count($pages)-1];
include $code.'.inc.php';
?>
[Hjemmeside_slut]

--
Bertel
http://bertel.lundhansen.dk/      FIDUSO: http://fiduso.dk/

Dan Storm (02-05-2008)
Kommentar
Fra : Dan Storm


Dato : 02-05-08 07:40

Martin Fenge skrev:
> Jeg havde tænkt mig at lave ca. 20 forskellige html-sider, med en
> lille flash animation på hver, og hvor det så er en tilfældig af
> disse sider der vises.

Er det ikke lidt overkill at lave 20 fysiske HTML sider?

Kan du ikke løse opgaven ved hjælp af blot at skifte SWF filen ud i dit
<embed>/<object>?


<?php

   $swfs = array(
      "flash1.swf",
      "flash2.swf",
      "flash3.swf"
   );

   $random_swf = array_rand($swfs, 1);
   $current_swf = $swfs[$random_swf[0]];
?>

<html>
<head>
....

   <embed src="<?php echo $current_swf; ?>" ...>

....
</html>





--
Dan Storm - storm at err0r dot dk / http://err0r.dk

Tro ikke brugerne vil gøre noget for at undgå dit killfilter
- Så vigtig er du heller ikke!

Martin Fenge (13-05-2008)
Kommentar
Fra : Martin Fenge


Dato : 13-05-08 00:50

> Er det ikke lidt overkill at lave 20 fysiske HTML sider?
>
> Kan du ikke løse opgaven ved hjælp af blot at skifte SWF filen ud i dit
> <embed>/<object>?
>
>
> <?php
>
>    $swfs = array(
>       "flash1.swf",
>       "flash2.swf",
>       "flash3.swf"
>    );
>
>    $random_swf = array_rand($swfs, 1);
>    $current_swf = $swfs[$random_swf[0]];
> ?>
>
> <html>
> <head>
> ....
>
>    <embed src="<?php echo $current_swf; ?>" ...>
>
> ....
> </html>


Det er bestemt en god ide, og også bedre end at linke til en masse
forskellige sider.

Problemet er bare, at jeg ikke ved hvor denne kode skal sættes ind præcist.

Så jeg vil gerne have det skåret ud i pap... så her kommer min kode fra
siden.

Jeg har lagt movie1.swf ind i en tabel. Det er så inde i den tabel at de
andre swf filer skal vises, movie2, movie3 osv

Men hvordan vil min kode her se ud hvis de skal loades randomly?

Tusind tak for svar, og igen på forhånd tusind tak for hjælpen!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<table width="375" height="275" cellpadding="0" cellspacing="0">
<tr>
<td><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.c
ab#version=7,0,19,0" width="375" height="275">
<param name="movie" value="Billeder/movie1.swf" />
<param name="quality" value="high" />
<embed src="Billeder/movie1.swf" quality="high"
pluginspage="http://www.macromedia.com/go/getflashplayer"
type="application/x-shockwave-flash" width="375" height="275"></embed>
</object></td>
</tr>
</table>
</body>
</html>


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Dan Storm (13-05-2008)
Kommentar
Fra : Dan Storm


Dato : 13-05-08 08:23

Martin Fenge skrev:
> Men hvordan vil min kode her se ud hvis de skal loades randomly?


<?php

$swfs = array(
"movie1.swf",
"movie2.swf",
"movie3.swf",
"movie4.swf",
"movie5.swf",
"movie6.swf",
"movie7.swf",
"movie8.swf",
"movie9.swf",
"movie10.swf",
"movie11.swf"
);

$random_swf = array_rand($swfs, 1);
$current_swf = $swfs[$random_swf[0]];
?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<table width="375" height="275" cellpadding="0" cellspacing="0">
<tr>
<td><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.c
ab#version=7,0,19,0" width="375" height="275">
<param name="movie" value="Billeder/<?php echo $current_swf; ?>" />
<param name="quality" value="high" />
<embed src="Billeder/<?php echo $current_swf; ?>" quality="high"
pluginspage="http://www.macromedia.com/go/getflashplayer"
type="application/x-shockwave-flash" width="375" height="275"></embed>
</object></td>
</tr>
</table>
</body>
</html>


--
Dan Storm - storm at err0r dot dk / http://err0r.dk

Tro ikke brugerne vil gøre noget for at undgå dit killfilter
- Så vigtig er du heller ikke!

Martin Fenge (13-05-2008)
Kommentar
Fra : Martin Fenge


Dato : 13-05-08 14:14

Tusind tak for svar Dan, det er rigtig pænt af dig.

Jeg tror jeg er ved at have fat i det nu.

Jeg skal lige have testet det på serveren. Hvis jeg af en eller anden grund
ikke skulle få det til at virke, skriver jeg igen.




--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177459
Tips : 31964
Nyheder : 719565
Indlæg : 6408186
Brugere : 218881

Månedens bedste
Årets bedste
Sidste års bedste