Gå til innhold

Hente data fra ektern fil


Anbefalte innlegg

Skrevet

Jeg ønsker å ha en ekstern fil som inneholder flere tekstlinjer (Satt som arrays?). I hovedfilen ønsker jeg å hente opp en bestemt linje fra denne filen med en id. Er det noen som kan fortelle meg hvordan jeg gjør dette?

 

Gjerne kodene.

Videoannonse
Annonse
Skrevet
<?php
$fil = file("http://www.enside.no/test.html");
foreach($fil as $n => $d)
{
echo $d[14];
}
?>

 

denne vil skrive ut linje nr 13.. Husk at man begynner å telle på 0

Takker!

 

Er det noen måte å gjøre dette på uten å bruker php?

Tenkt situasjon:

Jeg har et tekstavsnitt med tekst skrevet i html og ønsker å endre f.eks et ord i avsnittet ved behov. Dette ordet/setning skal hentes fra en ekstern fil (navn.txt)

Skrevet (endret)

Da må du isåfall bruke rammer eller iframes, men det er noe jeg håper du ikke velger. Bruk PHP, det er det letteste og beste.

 

@Stian Jacobsen: Må man ikke skrive echo $d[12]; i stedet for 14? Den begynner jo på 0 som du sier, så 1 vil da være linje 2, 12 vil være linje 13 også videre.

Endret av Runar
Skrevet
str_replace('tekst_som_skal_endres', 'ny_tekst_her', $linjenummer);

 

Runar, ehh.. my bad :whistle:

Ehh, Skjønte ikke denne helt. Kan du forklare litt mere?

Skrevet
str_replace('tekst_som_skal_endres', 'ny_tekst_her', $linjenummer);

 

Runar, ehh.. my bad :whistle:

Ehh, Skjønte ikke denne helt. Kan du forklare litt mere?

La oss si at den linjen du henter inneholder ordet "melk". Dette ønsker du å endre med "solo-brus".

$fil = file("http://www.enside.no/test.html");
foreach($fil as $n => $d)
{
 $linje = str_replace("melk", "solo-brus", $d[12]);
 echo $linje;
}

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...