بالمناسبة يا اخوان
هل يملك اي احد طريقى لقراءة هذا الـ XML من مصدر خارجي
فشلت تماماً في جلب اي XML خارجي وقراءته, السبب هو أن القارءات للمتصفحات تمنع هذا لاسباب امنية ! حسب W3School ... !
كود PHP:
<?php
$xml = simplexml_load_file('http://www.google.com/ig/api?weather=riyadh');
$information = $xml->xpath("/xml_api_reply/weather/forecast_information");
$current = $xml->xpath("/xml_api_reply/weather/current_conditions");
$forecast_list = $xml->xpath("/xml_api_reply/weather/forecast_conditions");
?>
<html>
<head>
<title>Google Weather API</title>
</head>
<body>
<h1><?= print $information[0]->city['data']; ?></h1>
<h2>Today's weather</h2>
<div class="weather">
<img src="<?= 'http://www.google.com' . $current[0]->icon['data']?>" alt="weather"?>
<span class="condition">
<?= $current[0]->temp_f['data'] ?> F,
<?= $current[0]->condition['data'] ?>
</span>
</div>
<h2>Forecast</h2>
<? foreach ($forecast_list as $forecast) : ?>
<div class="weather">
<img src="<?= 'http://www.google.com' . $forecast->icon['data']?>" alt="weather"?>
<div><?= $forecast->day_of_week['data']; ?></div>
<span class="condition">
<?= $forecast->low['data'] ?> F - <?= $forecast->high['data'] ?> F,
<?= $forecast->condition['data'] ?>
</span>
</div>
<? endforeach ?>
</body>
</html>
شرح وافي : http://komunitasweb.com/2009/09/show...e-weather-api/
ان شاء الله يكون هو المطلوب :shy:
تحديث :
هذا الكود مناسب اكثر يعرض البيانات باللغة العربية ,
http://www.web-spirit.de/webdesign-t...le-Weather-API
الكود :
http://www.web-spirit.de/tipps/php_g...api/wetter.txt
تغير : de الى ar