Avatar billede kodak Mester
19. april 2006 - 19:10 Der er 22 kommentarer og
1 løsning

tilfældig side

Jeg vil gerne have en frame hvor jeg vil have den til at vælge en tilfældig reklame mellem nogle sider jeg har i en mappe.
Den skal vise det 100 % tilfældigt.
Avatar billede horsmark Nybegynder
19. april 2006 - 19:22 #1
Noget ala dette ?:

$aSites = array( "www.sitemark.net", "www.horsmark.com", "www.tdc.dk", "www.jubii.dk", "www.martinharboe.dk");

for ( $i=0; $i<10; $i++){
    shuffle($aSites);
    print "Visning nummer ".$i." henter siden ". $aSites[0]."<br>";
}
Avatar billede webstuff Nybegynder
19. april 2006 - 19:27 #2
eller måske noget alla det her?

<?
$sider = array("www.side1.dk", "www.side2.dk", "www.side3.dk");

$antal = count($sider);
$side = rand(0, $antal);

echo $sider[$side];
?>
Avatar billede kodak Mester
19. april 2006 - 19:33 #3
hvor er framet?
Avatar billede horsmark Nybegynder
19. april 2006 - 19:37 #4
<?
$aSites = array ( "www.sitemark.net", "www.horsmark.com", "www.tdc.dk", "www.jubii.dk", "www.martinharboe.dk");
shuffle($aSites);
$sUrl = $aSites[0];
?>
<FRAMESET FRAMEBORDER="0" FRAMESPACING="0" BORDER="0" COLS="*,*">
    <FRAME SRC="min_statistiske_side.php">
    <FRAME SRC="<?=$sUrl?>">
</FRAMESET>
Avatar billede kodak Mester
19. april 2006 - 20:01 #5
Iframe
Avatar billede horsmark Nybegynder
19. april 2006 - 20:04 #6
<?
$aSites = array ( "www.sitemark.net", "www.horsmark.com", "www.tdc.dk", "www.jubii.dk", "www.martinharboe.dk");
shuffle($aSites);
$sUrl = $aSites[0];
?>
<iframe src="<?=$sUrl?>"></iframe>
Avatar billede kodak Mester
19. april 2006 - 20:12 #7
ind til vidre springer den kun over på en tilfældig side smider den ikke i frame
Avatar billede kodak Mester
19. april 2006 - 20:14 #8
Okay har fået det til at virke
Avatar billede kodak Mester
19. april 2006 - 20:14 #9
svar
Avatar billede horsmark Nybegynder
19. april 2006 - 20:15 #10
her :-)
Avatar billede kodak Mester
19. april 2006 - 21:47 #11
Kan du ikke lave en ændring?
Vil gerne have at jeg ikke behøver at skrive URL men at den selv skifter mellem de filer jeg har i en mappe unavngivet
Avatar billede horsmark Nybegynder
19. april 2006 - 21:52 #12
jo du kan læse filnavne ind i arrayet istedet med dette:

<?php
$aSites = array ();
if ($handle = opendir('.')) {
  while (false !== ($file = readdir($handle))) {
      if ($file != "." && $file != "..") {
          $aSites[] = $file;
      }
  }
  closedir($handle);
}

...resterende kode
?>
Avatar billede kodak Mester
19. april 2006 - 22:09 #13
jeg har en mappe med masser at .jpg mappen hedder reklame den mappe skal den finde nogle tilfældige fra.

Kan du ikke sætte den kode op.
Avatar billede horsmark Nybegynder
19. april 2006 - 22:10 #14
<?php
$aSites = array ();
$sPathToFolder = '/reklame/'
if ($handle = opendir($sPathToFolder)) {
  while (false !== ($file = readdir($handle))) {
      if ($file != "." && $file != "..") {
          $aSites[] = $file;
      }
  }
  closedir($handle);
}
Avatar billede horsmark Nybegynder
19. april 2006 - 22:10 #15
har du fået svar på dit oprindelige spørgsmål nu ? :-)
Avatar billede kodak Mester
19. april 2006 - 22:14 #16
...resterende kode??
Avatar billede horsmark Nybegynder
19. april 2006 - 22:15 #17
like dis ? :-D

<?php
$aSites = array ();
$sPathToFolder = '/reklame/'
if ($handle = opendir($sPathToFolder)) {
  while (false !== ($file = readdir($handle))) {
      if ($file != "." && $file != "..") {
          $aSites[] = $file;
      }
  }
  closedir($handle);
}

shuffle($aSites);
$sUrl = $aSites[0];
?>
<iframe src="<?=$sUrl?>"></iframe>
Avatar billede kodak Mester
19. april 2006 - 22:41 #18
Avatar billede duejensen Nybegynder
19. april 2006 - 22:46 #19
ja, der mangler jo lige et ; efter
$sPathToFolder = '/reklame/'
Avatar billede horsmark Nybegynder
19. april 2006 - 22:48 #20
duejensen >> yes glemte lige at smide scriptet igennem Zend-validatoren ;-)
Avatar billede duejensen Nybegynder
19. april 2006 - 22:54 #21
horsmark: synes blot det var syn for kodak, at han/hun fik en parser error.
Avatar billede duejensen Nybegynder
19. april 2006 - 22:59 #22
kodak: Hvis det er din idé, at reklamerne faktisk skal bruges kommercielt, kan du meget vel blive nødt til at udvide koden, så den faktisk logger (f.eks. i en tabel) hvilke reklamer der bliver vist - og hvor tit de bliver vist.

Du kan også komme til at stå i en situation, hvor det faktisk ikke skal være 100 % tilfældigt, men mere jævnt fordelt - men jeg er måske på vej lidt off-topic ?
Avatar billede horsmark Nybegynder
19. april 2006 - 23:04 #23
.oO(duejensen er på helt rette spor!)
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