HKRoed Skrevet 6. juli 2010 Del Skrevet 6. juli 2010 Hei! Jeg har disse 2 skriptene jeg ønsker å slå sammen <?php> $dager = floor(time() / 86400); // 60 * 60 * 24 = 86400 $bildeNo = ($dager % 42) + 1; if($bildeNo <= 9 && $bildeNo >= 1) $bildeNo = "0{$bildeNo}"; echo "<img src=\"jobb/{$bildeNo}.gif\">" ; ?> <?php $textfile = "12.txt"; $file = fopen("$textfile", 'r'); $Data = fread($file, filesize($textfile)); fclose($file); echo $Data; ?> Jeg vil da at det nye skriptet henter opp innholdet fra de 3 første linjene i tesktfilen. Tekstfilene er nummerert fra 01 - 42. Noen som kan hjelpe meg? :-) Lenke til kommentar
Lurifaksen Skrevet 6. juli 2010 Del Skrevet 6. juli 2010 Jeg skjønte egentlig ikke hva du mente, men siden du nevner tekstfil fra 01-42, og det står ($dager % 42) vil jeg tro kanskje du mente å bruke $bildeNo variabelen til å hente tekstfil? Ren gjetting: <?php> $dager = floor(time() / 86400); // 60 * 60 * 24 = 86400 $bildeNo = ($dager % 42) + 1; if($bildeNo <= 9 && $bildeNo >= 1) $bildeNo = "0{$bildeNo}"; $filecontent = readFromFile($bildeNo); echo "<img src=\"jobb/{$bildeNo}.gif\">" ; echo "<p>$filecontent</p>"; function readFromFile($number){ if($number < 43) { $textfile = "{$number}.txt"; $file = fopen("$textfile", 'r'); $Data = fread($file, filesize($textfile)); fclose($file); return $Data; } } ?> Lenke til kommentar
HKRoed Skrevet 6. juli 2010 Forfatter Del Skrevet 6. juli 2010 (endret) Heisann! Joda, du traff helt riktig :-) Og det virker nesten.... Nå vises først bilde, også innholdet i tekstfilen. Jeg vil IKKE ha bildet der...... EDIT: Fant det ut. Slettet linjen der den henter bilde :-) Tusen takk for hjelepn Endret 6. juli 2010 av SpritHansi Lenke til kommentar
HKRoed Skrevet 6. juli 2010 Forfatter Del Skrevet 6. juli 2010 Ett problem til. Hvordan får jeg lagt inn automatisk linjeskift? Har testet med \n og nl2br, men hjelper lite når jeg ikke er sikker på hvor det skal stå.... Lenke til kommentar
epf Skrevet 10. juli 2010 Del Skrevet 10. juli 2010 (endret) Ett problem til. Hvordan får jeg lagt inn automatisk linjeskift? Har testet med \n og nl2br, men hjelper lite når jeg ikke er sikker på hvor det skal stå.... \n er et såkalt newline. \n vil kun bli vist i kildekoden av din side. Det vil si at den ikke vil fungere som <br /> (line break). Det nl2br gjør er å konvertere alle newlines til linebreaks. Noen eksempel for å gjøre dette litt klarere. Uten \n og nl2br: echo "Linje 1 Linje 2 Linje 3"; Resultat: Linje 1Linje2 Linje3 Med \n: echo "Linje 1\n Linje 2\n Linje 3\n"; Resultat: Linje 1 Linje 2 Linje 3 Med nl2br: echo nl2br("Linje 1 Linje 2 Linje 3"); Vil resultere i: Linje 1<br /> Linje 2<br /> Linje 3<br /> Du kan også få samme resultatet ved bruk av nl2br + \n echo nl2br("Linje 1\nLinje 2\nLinje 3"); Noe som fortsatt er uklart? Endret 11. juli 2010 av epf Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå