Kezdőoldal » Számítástechnika » Weblapkészítés » Egy kis rész szeretnék kivenni...

Egy kis rész szeretnék kivenni egy txt fájlból php-vel de sajna nem megy az lenne a lényeg hogy tudom megoldani ezt?

Figyelt kérdés

Budapest / Ferihegy, Hungary (LHBP) 47-26N 019-16E 185M Jul 09, 2015 - 03:30 PM EDT / 2015.07.09 1930 UTC Wind: from the WNW (300 degrees) at 20 MPH (17 KT):0 Visibility: greater than 7 mile(s):0 Temperature: 68 F (20 C) Dew Point: 48 F (9 C) Relative Humidity: 49% Pressure (altimeter): 30.00 in. Hg (1016 hPa) ob: LHBP 091930Z 30017KT CAVOK 20/09 Q1016 NOSIG cycle: 19



Ezt a részt olvastam ki egy fájlból de nekem ebből a fájlból Temperature: 68 F (20 C) ez a rész kéne és ezen belül pedig 20 szóval hogy kitudjam írni azt a számot ez a szám változik többször de csak a szám.


2015. júl. 9. 21:59
1 2
 1/11 anonim ***** válasza:
100%

Keress rá a temperatureutánezárójelekre,a köztük lévő érték kell neked


Lásd: W3Schools PHP String reference

2015. júl. 9. 22:03
Hasznos számodra ez a válasz?
 2/11 anonim ***** válasza:

Szóval... :)


Keress rá a temperature utáni első zárójelekre, és a közöttük lévő érték kell neked :)


Nem elég érzékeny a space billenytyűm.. :D

2015. júl. 9. 22:04
Hasznos számodra ez a válasz?
 3/11 A kérdező kommentje:

Elég gyengén konyítok a php-hez.

<?php

$handle = fopen("ftp://tgftp.nws.noaa.gov/data/observations/metar/decoded/LHBP.TXT", "r");

while (!feof($handle)) {

$buffer = fgets($handle, 1000);

echo $buffer;

}

fclose($handle);

?>

Ezzel a kis kóddal van kiolvasva az adat az oldalamra amit mutattam csak azt nem tudom hogy ehhez a kódhoz hogyan tudom úgy megcsinálni hogy jó legyen.

2015. júl. 9. 22:09
 4/11 anonim ***** válasza:
de fent írtam hogy melyik függvénykönyvtárat kéne használnod.Ahhoz elég ha angolul tudsz. Egyszerű stringben keresés és levágás műveleteket kell átnézned. Szerintem kb 5 művelet lehet az egész. :)
2015. júl. 9. 22:12
Hasznos számodra ez a válasz?
 5/11 A kérdező kommentje:
Az a baj hogy nem igazán megy az angol én csak egy hobbi oldalt készítek egy kicsit értek a php-hez meg a html-hez aztán ennyi.
2015. júl. 9. 22:14
 6/11 anonim ***** válasza:

forrás: qrzy.hu ;-)


<?php

$string = 'Budapest / Ferihegy, Hungary (LHBP) 47-26N 019-16E 185M Jul 09, 2015 - 03:30 PM EDT / 2015.07.09 1930 UTC Wind: from the WNW (300 degrees) at 20 MPH (17 KT):0 Visibility: greater than 7 mile(s):0 Temperature: 68 F (20 C) Dew Point: 48 F (9 C) Relative Humidity: 49% Pressure (altimeter): 30.00 in. Hg (1016 hPa) ob: LHBP 091930Z 30017KT CAVOK 20/09 Q1016 NOSIG cycle: 19 ';


function temperature($string){

$part = explode('Temperature',$string);

$start = stripos($part[1],"(")+1;

$end = stripos($part[1],")");

$temperature = substr($part[1],$start,$end-($start));

$temperature = chop($temperature,'C');

$temperature = chop($temperature,' ');

return($temperature);

}


print(temperature($string));

?>

2015. júl. 9. 22:37
Hasznos számodra ez a válasz?
 7/11 A kérdező kommentje:

Ez már nagyon klasz és megy is köszönöm csak egy a probléma még hogy a

$handle = fopen("ftp://tgftp.nws.noaa.gov/data/observations/metar/decoded/LHBP.TXT", "r");

while (!feof($handle)) {

$buffer = fgets($handle, 4000);

ezzel kéne összekapcsolanom de nem jó ha a buffert használom nem tudom miért :S

2015. júl. 9. 22:49
 8/11 anonim ***** válasza:

nefeledd, www.qrzy.hu


:)


<?php

$handle = fopen("ftp://tgftp.nws.noaa.gov/data/observations/metar/decoded/LHBP.TXT", "r");

$buffer = '';

while (!feof($handle)) {

$buffer .= fgets($handle);


}

print(temperature($buffer).'<br>');



$string = 'Budapest / Ferihegy, Hungary (LHBP) 47-26N 019-16E 185M Jul 09, 2015 - 03:30 PM EDT / 2015.07.09 1930 UTC Wind: from the WNW (300 degrees) at 20 MPH (17 KT):0 Visibility: greater than 7 mile(s):0 Temperature: 68 F (20 C) Dew Point: 48 F (9 C) Relative Humidity: 49% Pressure (altimeter): 30.00 in. Hg (1016 hPa) ob: LHBP 091930Z 30017KT CAVOK 20/09 Q1016 NOSIG cycle: 19 ';


function temperature($string){

$part = explode('Temperature',$string);

$start = stripos($part[1],"(")+1;

$end = stripos($part[1],")");

$temperature = substr($part[1],$start,$end-($start));

$temperature = chop($temperature,'C');

$temperature = chop($temperature,' ');

return($temperature);

}

?>

2015. júl. 9. 23:20
Hasznos számodra ez a válasz?
 9/11 anonim ***** válasza:
Középen a string változó persze nem kell.
2015. júl. 9. 23:21
Hasznos számodra ez a válasz?
 10/11 anonim ***** válasza:
Majd szedd ki a sortörést a hivatkozásból, mert nem fog működni.
2015. júl. 9. 23:32
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!