christdi Skrevet 1. juni 2004 Del Skrevet 1. juni 2004 (endret) Hei. Jeg prøver å lage et skript som henter ut temperatur. Problemet med skriptet mitt (se nedenfor) er at det henter ut alle tall fra siden. Det jeg trenger er selve temperaturen. Ikke alle de andre tallene. <? $url = file("http://met.no/sor-trondelag/trondheim.html?steder"); foreach ($url as $value) { preg_match("/[0-9]/",$value,$match); echo $match[0]; } ?> Endret 1. juni 2004 av christdi Lenke til kommentar
RottePostei Skrevet 1. juni 2004 Del Skrevet 1. juni 2004 Ser du på sourcen til siden så ser du at alle temperaturer står som f.eks "16 °C" Hvis du da bruker: preg_match("/([0-9]) °/",$value,$match); echo $match[1]; Har ikke testa det, så jeg vet ikke om det er 100% Lenke til kommentar
christdi Skrevet 2. juni 2004 Forfatter Del Skrevet 2. juni 2004 (endret) Det fungerte ikke for meg desverre:( Endret 2. juni 2004 av christdi Lenke til kommentar
Lokaltog Skrevet 3. juni 2004 Del Skrevet 3. juni 2004 (endret) $url = file("http://met.no/sor-trondelag/trondheim.html?steder"); foreach ($url as $value) { preg_match("/([0-9]) °C/",$value,$match); echo $match[1]; } Dette funker fint hos meg! Hva er det du får som feilmelding? Endret 3. juni 2004 av lokaltog Lenke til kommentar
christdi Skrevet 3. juni 2004 Forfatter Del Skrevet 3. juni 2004 Får ingen feilmelding, men det kommer ingen output. Hmmm. 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å