currently it will show you temperature of uae city but you can modified it by just adding respective city code
So enjoy...);
<?php
set_time_limit(0);
function retrieveYahooWeather($code) {
$yahooUrl = "http://weather.yahooapis.com/forecastrss";
$yahooZip = "?p=$code&u=c";
$yahooFullUrl = $yahooUrl . $yahooZip;
$curlObject = curl_init();
curl_setopt($curlObject,CURLOPT_URL,$yahooFullUrl);
curl_setopt($curlObject,CURLOPT_HEADER,false);
curl_setopt($curlObject,CURLOPT_RETURNTRANSFER,true);
$returnYahooWeather = curl_exec($curlObject);
curl_close($curlObject);
return $returnYahooWeather;
}
$code=array('AEXX0001','AEXX0002','AEXX0003','AEXX0004'
,'AEXX0005','AEXX0006','AEXX0007','AEXX0008');
foreach($code as $newcode){
retrieveYahooWeather($newcode);
$localZipCode = "$newcode"; // Lake Arrowhead, CA
$weatherXmlString = retrieveYahooWeather($localZipCode);
$weatherXmlObject = new SimpleXMLElement($weatherXmlString);
$currentCondition = $weatherXmlObject->xpath("//yweather:condition");
$currentTemperature = $currentCondition[0]["temp"];
$currentDescription = $currentCondition[0]["text"];
?>
<?
}