Avatar billede danielbaek Nybegynder
02. februar 2003 - 01:02 Der er 8 kommentarer og
1 løsning

Læs kun de 3 først linjer fra en tekst fil

Hej,
Jeg bruger lige nu funktionen <?php readfile ("links.txt") ?> for at læse de links der er i en txt fil.
Er det muligt at få den til kun at læse de 3 øverste linjer i txt og hvordan?
I må gerne skrive hele funktionen da jeg desværre (endnu...) ikke er så god til php.
Avatar billede svoeber Nybegynder
02. februar 2003 - 01:14 #1
$links = file ('links.txt');
$i = 0;
while (list (, $line) = each ($links) AND $i < 3) {
  echo $line."<br>\n";
  $i++;
}

Jeg har ikke testet det
Avatar billede svoeber Nybegynder
02. februar 2003 - 01:15 #2
Den læser godt nok hele filen, men printer kun de 3 første
Avatar billede danielbaek Nybegynder
02. februar 2003 - 02:13 #3
Tusind tak det var det jeg skulle bruge.
Jeg har lige et andet spørgsmål. Tror det er ret nemt men jeg er ikke så godt til php.
Jeg har en form der bruger en funktion ved at kalde en anden fil. Hvor funktionen så ligger i toppen.
Er der en måde at få denne funktion ind i den fil der kalder den (altså i samme fil som formen ligger i) også uden at det skal stå forinden <html> og <head> tagne?
Avatar billede svoeber Nybegynder
02. februar 2003 - 14:59 #4
Du kan sagtens bare flytte det til den samme fil og lægge det øverst.
Så skal du bare huske også at ændre i formularen, så den kører samme fil.
Fx. med en
<form action="<?=PHP_SELF?>">
Avatar billede danielbaek Nybegynder
02. februar 2003 - 17:20 #5
okay, men hvordan gøres det hvis det ikke skal ligge øverst.
Kan man bare smække ind midt i html dokumentet (det er fordi jeg bruger nogle include funktioner og funktionen vil derfor komme midt på siden..)
Avatar billede svoeber Nybegynder
02. februar 2003 - 17:25 #6
Der er ikke nogle regler for, hvilket sted i dit dokument din php-kode skal ligge.
Koden bliver udført imperativt, så det kan have forskellige konsekvenser afhængig af, hvor du lægger din kode ind. Hvis din kode laver output, vil det selvfølgelig også komme der, hvor du har sat koden ind.
Avatar billede danielbaek Nybegynder
02. februar 2003 - 17:42 #7
Når jeg bruger <form action="<?=PHP_SELF?>"> i stedet for <FORM ACTION="addlink.php"> prøver den at gå til siden:

PHP_SELF?adresse=http%3A%2F%2Fwww.borsen.dk&beskrivelse=

:-(
Avatar billede svoeber Nybegynder
02. februar 2003 - 17:44 #8
sorry, det skulle selvfølgelig være:
<?=$PHP_SELF?>  altså med $-tegnet

Og så skal dokumentet jo være et php-dokument, ellers tolkes <? ?> koderne ikke!
Avatar billede danielbaek Nybegynder
02. februar 2003 - 17:48 #9
TUSIND TAK!
Det virker nu :D
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