سلام
اینترنتم مشکل داره فایل آپلود نمیشه محتویات فایل ها را به شرح زیر تغییر بدید
mod_ttweather.php
mod_ttweather.xmlکد:<?xml version="1.0" encoding="utf-8"?> <install type="module" version="1.5.0"> <name>آب و هوا</name> <author></author> <creationDate>July 2008</creationDate> <copyright>PersianIT</copyright> <license>PersianIT Team</license> <authorEmail>navidz@gmail.com</authorEmail> <authorUrl>persianit.ir</authorUrl> <version>1.0</version> <description>ماژول آب و هوا ویژه جوملا نسخه 1.5 تهیه شده توسط PersianIT.ir</description> <files> <filename module="mod_ttweather">mod_ttweather.php</filename> </files> <params> <param name="font_city" type="text" default="arial" label="فونت شهر"/> <param name="color_city" type="text" default="000000" label="رنگ شهر"/> <param name="size_city" type="text" default="1" label="اندازه فونت شهر"/> <param name="font_unit" type="text" default="arial" label="فونت اجزا"/> <param name="color_unit" type="text" default="000000" label="رنگ اجزا"/> <param name="color_unit" type="text" default="1" label="اندازه فونت اجزا"/> <param name="button_pos" type="list" default="IRXX0035" label="Button Position" description="Position of the button relative to the search box"> <option value="IRXX0035">بوشهر</option> <option value="IRXX0023">اروميه</option> <option value="IRXX0011">اسکو</option> <option value="IRXX0003">اصفهان</option> <option value="IRXX0016">تبريز</option> <option value="IRXX0018">تهران</option> <option value="IRXX0020">زاهدان</option> <option value="IRXX0015">شيراز</option> <option value="IRXX0008">مشهد</option> </param> </params> </install>
</table>کد:<?php defined('_JEXEC') or die('Restricted access'); // no direct access function day_shams($day_sh) { if(trim($day_sh)=="Sat") return "شنبه"; if(trim($day_sh)=="Sun") return "يک شنبه"; if(trim($day_sh)=="Mon") return "دوشنبه"; if(trim($day_sh)=="Tue") return "سه شنبه"; if(trim($day_sh)=="Wed") return "چهار شنبه"; if(trim($day_sh)=="Thu") return "پنج شنبه"; if(trim($day_sh)=="Fri") return "جمعه"; } ?> <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center"> <?php $cities= $params->def( 'button_pos' ); if ($cities=="IRXX0035")$name_sity="بوشهر" ; if ($cities=="IRXX0023")$name_sity="اروميه" ; if ($cities=="IRXX0011")$name_sity="اسکو"; if ($cities=="IRXX0003")$name_sity="اصفهان"; if ($cities=="IRXX0016")$name_sity="تبريز"; if ($cities=="IRXX0018")$name_sity="تهران" ; if ($cities=="IRXX0020")$name_sity="زاهدان"; if ($cities=="IRXX0015")$name_sity="شيراز"; if ($cities=="IRXX0008")$name_sity="مشهد "; $file = "http://xml.weather.yahoo.com/forecastrss?p=$cities&u=c"; echo "<tr><td><b><font size=2 face=Tahoma> $name_sity </font> </b></tr></td>"; $xml_parser = xml_parser_create(); // use case-folding so we are sure to find the name in $map_array xml_parser_set_option($xml_parser, XML_OPTION_CASE_FOLDING, true); /*xml_set_element_handler($xml_parser, "startElement", "endElement"); xml_set_character_data_handler($xml_parser, "characterData");*/ if (!($fp = fopen($file, "r"))) { die("could not open XML input"); } while ($data = fread($fp, 4096)) { xml_parse_into_struct($xml_parser , $data, $vals, $index); /* if (!xml_parse($xml_parser, $data, feof($fp))) { die(sprintf("XML error: %s at line %d", xml_error_string(xml_get_error_code($xml_parser)), xml_get_current_line_number($xml_parser))); }*/ } xml_parser_free($xml_parser); for ($i=0;$i<count($vals);$i++) { //for //echo $vals[$i]['attributes']."</br>"; //tagname xml of file $tag=$vals[$i]['tag']; if ($tag=="DESCRIPTION") { $value=$vals[$i]['value']; $poss1=strpos($value,"<img"); if ($poss1<0) {$poss1=strpos($value,"<IMG");if ($poss1<0) continue;} $poss2=strpos($value,">"); echo substr($value,$poss1,$poss2)."</BR>"; } $valss =$vals[$i]['attributes']; if (count($valss)>0) foreach($valss as $attribute=>$contain) { $visit_tag=false; if (trim($attribute)=="HUMIDITY") { $attribute='رطوبت'; $contain=$contain."<font color=blue> درصد</font>"; $visit_tag=true;} if (trim($attribute)=="VISIBILITY") { $attribute='ميدان ديد';if($contain>100) $contain/=100; $contain=$contain."<font color=blue> کيلومتر</font>"; $visit_tag=true;} if (trim($attribute)=="PRESSURE") {$attribute='فشار'; if(trim($contain)=="mb")continue; $contain=$contain."<font color=blue> متر مربع</font>"; $visit_tag=true;} if (trim($attribute)=="TEMP") { $attribute='دماي فعلي'; $contain=$contain."<font color=blue> درجه سانتيگراد</font>"; $visit_tag=true;} if (trim($attribute)=="SUNRISE") { $attribute='طلوع آفتاب'; $contain= substr($contain ,0,5).'ق/ظ' ;$visit_tag=true;} if (trim($attribute)=="SUNSET") {$attribute='غروب آفتاب'; $contain= substr($contain ,0,5).'ب/ظ';$visit_tag=true;} if (trim($attribute)=="DAY") { $attribute='روز'; ///write functinon for recover dat to shamsi $contain=day_shams($contain); $visit_tag=true; } if (trim($attribute)=="LOW") { $attribute='حداقل'; $contain=$contain."<font color=blue> درجه سانتيگراد</font>"; $visit_tag=true;} if (trim($attribute)=="HIGH"){ $attribute='حداکثر'; $contain=$contain."<font color=blue> درجه سانتيگراد</font>"; $visit_tag=true;} if($visit_tag==true) echo "<tr><td><font size=1 face=Tahoma> $attribute: $contain </font> </tr></td>"; } // echo($valss); // foreach($valss as $tag=>$level){ echo "$tag</br>"; } }//for // print_r($vals); // print_r($vals[0]); // echo '<b>dfgfdgfdgd'.$tmp_data[1].$tmp_data[2]; ?>
موفق باشید




علاقه مندی ها (Bookmarks)