Jump to content
php.lv forumi

neskaidrības ar preg_match_all


Janhouse

Recommended Posts

Es no šī te:

 

Temperature: 55°F / 13°C | Humidity: 67% | Pressure: 30.01in / 1016hPa | Conditions: Clear | Wind Direction: NW | Wind Speed: 20mph / 32km/h | Updated: 2:50 PM EEST 2006.06.06. 14:50

ar to preg_match_all mēģināju izlasīt atsevišķi 13°C un Clear, bet vinam kaut kas nepatīk. :) Ja parādās simbols | viņš nerāda neko. Vai jūs nevarētu lūdzu parādīt kā būtu pareizi jāraksta šīs rindas?

Link to comment
Share on other sites

nevajag tik vienkāršam regexus.

$s = 'Temperature: 55°F / -13°C | Humidity: 67% | Pressure: 30.01in / 1016hPa | Conditions: Clear | Wind Direction: NW | Wind Speed: 20mph / 32km/h | Updated: 2:50 PM EEST 2006.06.06. 14:50';
$ch = explode('|',$s);
$tch = explode('/',$ch[0]);
$cch = explode(':',$ch[3]);
echo trim($tch[1]).' '.trim($cch[1]);

Link to comment
Share on other sites

$a = file('http://www.wunderground.com/auto/rss_full/global/stations/26422.xml?units=both/');

echo $a[14];

 

 

bet vispār tas ir smuks xml's, un ir grēks to 'parsēt' ar file(). piemēram tagad rinda ar temperatūru ir pabīdījusies no 15 uz 19mito.

Edited by v3rb0
Link to comment
Share on other sites

×
×
  • Create New...