lav en fil, du jkan fx kalde den 'tekster.txt' filen skal indeholde 2 linier hver af dem afsluttet med et tryk på returtasten
linie 1 indeholder den ene tekst linie 2 indeholder den anden tekst
de to linier kan indeholde al den html kode de vil, men de må ikke indeholde nogen linieskift.
på det sted hvor der skal stå den ene kode den ene gang og den anden kode den anden gang skriver du så dette:
<?php $teksterne = file( "tekster.txt" ); // hent begge linier ind i et array echo $teksterne[0]; // udskriv den første af linierne $fp = fopen( "tekster.txt", "w" ); fwrite( $fp, $teksterne[1] ); // skriv linierne i omvendt orden så det fwrite( $fp, $teksterne[0] ); // er den anden der står først næste gang fclose( $fp ); ?>
og du har været omhyggelig med at sørge for at BEGGE linier i filen ender med et linieskift? Det ser ud somom der manglede et liniekift efter den linie du skrev sidst.
Ahaa. Nej, jeg lavede en fejl :) - det ser ud til at virke nu.
Og bare sådan så vi har forstået hindanden rigtigt: det er hver anden bruger der besøger, der ser den samme tekst ikke? Hvis jeg besøger siden nu, og den viser tekst et, og en anden så besøger siden, så skal den vise tekst 2 for ham, right?
I så fald: Tak for hjælpen :) Smid et svar hvis du vil have pointsne :)
>> sad-peter-pan nej, desværre ikke right :( hvis bruger 1 refresher vil han få vist tekst 2, og hvis han refresher igen får han tekst 1 igen. den skifter hvergang nogen henter filen med den kode i, uanset hvem det er. for at låse skiftet til de forekellige brugere må scriptet udvides med noget ekstra kode til at holde øje med hvem det er der beder om filen, fx ved at oprette en session for hver bruger, hvis du benytter sessions i forvejen er det ikke så svært, men hvis du ikke bruger sessions er det en pænt stor udvidelse. Jeg ville ikke gøre det uden jeg havde en rigtig god grund til at ønske netop det.
chries, som sagt så ved jeg ikke noget om programmering, så jeg forstår ikke helt hvordan du havde tænkt dig at din kode skulle bruges. Er det et helt nyt "script" eller skal det bare tilføjes i det php-dokument jeg allerede har lavet? (det som jakoba foreslog)
Ideen er at begge tekster skal vises lige meget. Tror du ikke at jakobas vil virke fint til det? Jeg regner med at der kommer 100-1000 hits i løbet af et par dage. Jeg ved ikke om det er hvad du kalder et stort antal ;)
Mit kode vælger tilfældigt om side 1 elelr side 2 vises. Ifølge statestikken ville ved et uendeligt antal visninger, siderne være vist lige meget =) men du kan da kombinere mit med coderdk's, så er det 100% det vises lige meget: session_start();
Nu viser den "du skal vise side 1" hver gang jeg refresher.. Ikke noget af det der står i tekst filen.
Hvad er fordelen ved at bruge disse sessions frem for jakobas? Kun at en besøgende altid vil få den samme tekst som vedkommende fik første gang? For jeg regner kun med at få et besøg fra hver person aligevel, så det betyder egentligt ikke så meget.
start en browser mere og load siden =) Side valget er låst til det han fik når brugeren først er inde på siden. (indtil næste gang han kommer) hvis jacobs kode virker, kan du vel godt bruge det =)
Synes godt om
Ny brugerNybegynder
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.