Avatar billede downloadcentral.dk Nybegynder
18. december 2006 - 18:56 Der er 20 kommentarer og
1 løsning

Rotation af koder

Hej,

jeg ønsker at rotere, i dette tilfælde, to koder.
Sådan at kode 1 hentes til siden i 70% af tilfældene
og kode 2 hentes i 30% af tilfældende.

jeg kan kun finde scripts der virker til billeder med adresser.
I dette tilfælde er de ene en kode til en reklame, og det andet en
reklame som skal sættes op manuelt til et billedelink. -Altså koder begge to.
Avatar billede kimg Nybegynder
18. december 2006 - 19:32 #1
Et forslag, det kan godt være at det kan gøres smartere.
$ad = rand(0, 9);
if($ad < 7 ){
echo $ad;
} else {
echo $ad;
}

Kim
Avatar billede downloadcentral.dk Nybegynder
18. december 2006 - 22:03 #2
Uha det vil jeg lige prøve =)
Avatar billede downloadcentral.dk Nybegynder
19. december 2006 - 15:17 #3
Det virker godt tak. Hvad hvis man vil vise i 25% af tilfældene? Kan man så skrive 7,5?

Og der er et 1-tal som jeg ikke kan få væk. Hvorfor kommer det, og hvordan får jeg det væk?

'Svar' gerne.
Avatar billede zynzz Praktikant
19. december 2006 - 16:58 #4
Altså det kan også blive 20,10,5 % , men da det er en random funktion (som henter tilfældigt... )
Avatar billede downloadcentral.dk Nybegynder
19. december 2006 - 17:43 #5
Ok. nogen der ved hvorfor 1-tallet kommer? (se evt. http://www.downloadcentral.dk/download.php?fileid=189 til højre for reklamen i midten)
Avatar billede kimg Nybegynder
19. december 2006 - 19:15 #6
Så skal du nok lige vise koden.

Kim
Avatar billede downloadcentral.dk Nybegynder
19. december 2006 - 20:12 #7
<?php
        $ad = rand(0, 9);
        if($ad < 8 ){
        echo require('mainad.html')
        ;
        } else {
        echo require('alad.html');
        } 
        ?>
Avatar billede kimg Nybegynder
19. december 2006 - 20:58 #8
hvordan ser koden ud i din download.php
Avatar billede downloadcentral.dk Nybegynder
19. december 2006 - 21:10 #9
<img src="/images/download.gif" width="42" height="48" style="float: right;" /></td>    </tr></table>';

require('downloadadd.html');

echo '
<h1><font size="+1">Vores nyhedsbrev</font></h1>
Avatar billede downloadcentral.dk Nybegynder
19. december 2006 - 21:11 #10
Jeg kan ikke finde noget "flygtet" 1-tal nogen steder i hvert fald =)
Avatar billede kimg Nybegynder
19. december 2006 - 21:24 #11
Avatar billede downloadcentral.dk Nybegynder
19. december 2006 - 22:03 #12
Ja?
Avatar billede kimg Nybegynder
19. december 2006 - 23:06 #13
hvad har du lige efter i din source, du viser en masse brudstykker, du må vise hele koden i rette sammenhæng, hvis jeg skal have en chance for at se hvor det kommer fra
Avatar billede downloadcentral.dk Nybegynder
20. december 2006 - 04:41 #14
Jo, det har jeg ikke noget imod, men det kom jo efter jeg puttede

    <?php
        $ad = rand(0, 9);
        if($ad < 8 ){
        echo require('mainad.html')
        ;
        } else {
        echo require('alad.html');
        }
        ?>

ind. Og det gjorde det også her: www.brafiler.se (se reklamen i toppen).
Så det må have noget med overstående kode at gøre?
Avatar billede kimg Nybegynder
20. december 2006 - 08:03 #15
Det er ikke koden, men sikkert i dine filer mainad.html og alad.html, prøv at fjerne de 2 filer, så kan du bedre fejlfinde.
Avatar billede jensgram Nybegynder
20. december 2006 - 08:13 #16
require() printer indholdet af filen til output buffer'en. Den returnerer sandt, hvis det lykkes - derfor skal du fjerne echo foran require() hvis ikke du vil se returværdien (hvilken man sjældent - og slet ikke i dette tilfælde - vil).
Avatar billede downloadcentral.dk Nybegynder
20. december 2006 - 08:15 #17
jensgram du har selvfølgelig ret - det giver jo god mening =)
Avatar billede jensgram Nybegynder
20. december 2006 - 08:16 #18
Ang. procent:

$min_sandsynligheds_threshold = 25; // 0-100%

if (rand(0, 100) > $min_sandsynligheds_threshold)) {
    ... // så var den der
} else {
    ... // ikke denne gang
}
Avatar billede downloadcentral.dk Nybegynder
20. december 2006 - 08:32 #19
Nice, tak! Er du tilfældigvis freelanceprogrammør?
Avatar billede jensgram Nybegynder
20. december 2006 - 10:43 #20
Mig? Tja, hvis jeg har tid og noget at lave :P
Avatar billede downloadcentral.dk Nybegynder
20. december 2006 - 10:48 #21
Hehe ok. Vi kigger lidt efter et par for tiden nemlig: http://www.dmc-media.dk/visoger.php
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