Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

3 Stron V  < 1 2 3  
Reply to this topicStart new topic
> pogoda
Foxx
post
Post #41





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

Ostrzeżenie: (0%)
-----


Cytat
czy jednak ktos moze naprawic ten skrypt aby wyswietlany byl prawidlowo i bezblednie  

Myślalem że moja ostatnia wersja jest ok
Jak go uruchamiam to wyświetla mi :
Cytat
Temp. min : temp. min: -3 °C
Wiatr: zachodni o prędkości 3

Trzeba tylko trochę poczekać aż się połączy
Wiec zakładam że chodzi Ci o to ze się dwa razy wyświetla "Temp. min"
tu jest bez tego:
[php:1:f9d045d646]
<?php
$act_date=date("Y.m.d");
$i=@fopen("http://www.pogoda.wp.pl/mi.html?POD=1&mid=1201261&date=$act_date", "r")
or die("Nie moge otworzyc strony");
while($code=fgets($i, 1024)){
if(preg_match("/temp. min:(.*)C/", $code, $out)){
echo $out[0]."<br>";
}
if(preg_match("/Wiatr (.*)m/s/", $code, $out1)){
echo "wiatr: ".$out1[1]."<br>";
}
}
fclose($i);
?>[/php:1:f9d045d646]
Czy może coś innego nie działa :?:
Go to the top of the page
+Quote Post
miszqa
post
Post #42





Grupa: Zarejestrowani
Postów: 168
Pomógł: 0
Dołączył: 15.01.2004
Skąd: Suwalki/Poznan

Ostrzeżenie: (10%)
X----


no mysle ze na tym zakonczymy dreczenie uzytkownikow bo otrzymalem to czego chcialem

wielkie dzieki
Go to the top of the page
+Quote Post
szoszon3
post
Post #43





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 29.01.2004

Ostrzeżenie: (0%)
-----


Witam ! po uruchomieniu skryptu pogody
Cytat
<?php  
$act_date=date("Y.m.d");      
$i=@fopen("http://www.pogoda.wp.pl/mi.html?POD=1&mid=1201273&date=$act_date", "r")      
or die("Nie moge otworzyc strony");      
while($code=fgets($i, 1024)){      
   if(preg_match("/temp. min:(.*)C/", $code, $out)){      
             echo $out[0]."<br>";      
   }  
   if(preg_match("/Wiatr (.*)m/s/", $code, $out1)){      
             echo "wiatr: ".$out1[1]."<br>";      
   }  
}      
fclose($i);    
?>

Rezultal jes taki :
pog
temp. min: -9 °C
wiatr: południowo-zachodni o prędkości 3
co zrobic aby napis wiatr nie byl pogrubiony
Go to the top of the page
+Quote Post
dob
post
Post #44





Grupa: Zarejestrowani
Postów: 166
Pomógł: 0
Dołączył: 30.01.2003
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Bez formatowania :

[php:1:3176d90e29]
<?php
$act_date=date("Y.m.d");
$i=@fopen("http://www.pogoda.wp.pl/mi.html?POD=1&mid=1201273&date=$act_date", "r")
or die("Nie moge otworzyc strony");
while($code=fgets($i, 1024)){
if(preg_match("/temp. min:(.*)C/", $code, $out)){
echo strip_tags($out[0])."<br>";
}
if(preg_match("/Wiatr (.*)m/s/", $code, $out1)){
echo "wiatr: ".strip_tags($out1[1])."<br>";
}
}
fclose($i); ?>[/php:1:3176d90e29]

ewentualnie dla osiagniecia takiego wyniku :
temp. min: -9 °C
wiatr: południowo-zachodni o prędko&para;ci 3 zastosuj taki kod :
[php:1:3176d90e29]<?php
$act_date=date("Y.m.d");
$i=@fopen("http://www.pogoda.wp.pl/mi.html?POD=1&mid=1201273&date=$act_date", "r")
or die("Nie moge otworzyc strony");
while($code=fgets($i, 1024)){
if(preg_match("/temp. min:(.*)C/", $code, $out)){
echo $out[0]."</b><br>";
}
if(preg_match("/Wiatr (.*)m/s/", $code, $out1)){
echo "wiatr: <b>".strip_tags($out1[1])."</b><br>";
}
}
fclose($i); ?>[/php:1:3176d90e29]
Go to the top of the page
+Quote Post
radac78
post
Post #45





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 21.02.2005

Ostrzeżenie: (0%)
-----


Skrypcik bardzo fajny i w zasadzie prosty w konfiguracji. Jedyny problem, to jezeli nie ma strony zaciaganej przez skrypt to dalesze elementy na stronie nie sa wyswietlane.
Skrypt mam zaincludowany w jednym z div'ow. Przy sprawdzemniu na localhoscie (odlaczonym od netu) divy dalsze niz ten ze skryptem nie sa juz wyswietlane. W jaki sposob mozna umozliwic wyswietlanie dalsze strony?
Go to the top of the page
+Quote Post
tiraeth
post
Post #46





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Człowieku skąd ty odkopałeś tego posta (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Już ponad rok minął kiedy to było napisane (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Moderator! Zamknąć topic (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
radac78
post
Post #47





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 21.02.2005

Ostrzeżenie: (0%)
-----


Wiec twoim zdaniem lepiej rozpoczac nowy topic ... i znow narzekania ze temat juz byl (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
tiraeth
post
Post #48





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


radac78: moim zdaniem temat jest tak nieaktualny (ten temat), że nikt na niego nie odpowie.. lepiej poszukać na forum 'nowszego' skryptu pogody...
Go to the top of the page
+Quote Post
mike
post
Post #49





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Cytat(radac78 @ 2005-03-26 14:05:06)
Wiec twoim zdaniem lepiej rozpoczac nowy topic ... (...)

Cytat(Tiraeth @ 2005-03-26 14:27:31)
(...) lepiej poszukać na forum 'nowszego' skryptu pogody...

[klasa] Pogoda (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
-SaraniS-
post
Post #50





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 2.01.2005
Skąd: Opolskie

Ostrzeżenie: (0%)
-----


Cytat(mike_mech @ 2005-03-27 22:30:57)

A co maja zrobic ci ktorzy nie moga uzywac PHP5? (IMG:http://forum.php.pl/style_emoticons/default/blink.gif) Sam jestem w takiej sytuacji, i niestety jedyne rozwiazanie to wykorzystac starsze skrypty (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)
Poza tym mojej malej miejscowosci nie ma w kanalach Weather (moze byc Under, moze byc z Yahoo, wszystko jedno (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ), ani nawet na WP - jest w Interii (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Pozostaje mi wiec niestety przerobic podanego tu parsera tak aby pobieral i wyswietlal to co chce, wlasnie z Interii (IMG:http://forum.php.pl/style_emoticons/default/cool.gif)
Go to the top of the page
+Quote Post
Fixer
post
Post #51





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 24.10.2004
Skąd: TG

Ostrzeżenie: (0%)
-----


Cytat(-SaraniS- @ 4.04.2005, 02:34:03 ) *
A co maja zrobic ci ktorzy nie moga uzywac PHP5?


wystarczy uzyć pp2xml
Go to the top of the page
+Quote Post
Hpsi
post
Post #52





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


  1. <?php
  2. ${'~!@#$%^&*'} = file_get_contents('http://pogoda.onet.pl/1,3786,38,miasto.html');
  3.  
  4. ${'(*&%^&%$&'} = '{<TABLE width="100%" border=0 align=center cellspacing=0 cellpadding=0><TR><TD class="pb2 pl2" colspan=3 style="border-bottom: 1px solid #D2E4F4"><SPAN class="ar2b gold">([^s]+) </SPAN><SPAN class="ar2 gold">([0-9]+-[0-9]+)</SPAN></TD></TR><TR><TD rowspan=5 align=center width=150><IMG src="_d/ico/([^.]+.gif)" alt="" align=absbottom></TD><TD class="a0 sz3 pb4" valign=bottom width=50>(Temp.):</TD><TD class="a6b pt4 pb4" valign=bottom><B title="Temperatura">([0-9]+)</B> &deg;C <IMG src="_d/ico/([^.]+.gif)"></TD></TR><TR><TD class="a0 sz3">(Ci.n.):</TD><TD class="a1b pl2 pb2" nowrap>([0-9]+) hPa <IMG src="_d/ico/([^.]+.gif)">&nbsp;</TD></TR><TR><TD class="a0 sz3">(Wiatr):</TD><TD class="a1b pl2 pb2" nowrap><IMG src="_d/ico/([^.]+.gif)" align="absmiddle">([0-9]+ km/h) <IMG src="_d/ico/([^.]+.gif)"></TD></TR><TR><TD class="a0 sz3">(.nieg):</TD><TD class="a1b pl2 pb2">([0-9.]+ mm)</TD></TR><TR><TD class="a0 sz3">(Deszcz):</TD><TD class="a1b pl2 pb2">([0-9.]+ mm)</TD></TR></TABLE>}si';
  5.  
  6.  
  7. preg_match_all(${'(*&%^&%$&'}, ${'~!@#$%^&*'}, ${'*&$%$@%*%^&'}, PREG_SET_ORDER);
  8.  
  9. $this->engine->templates->assign_by_ref('pogoda', ${'*&$%$@%*%^&'});
  10.  
  11. ${'&(*$&&$'"'} = '{<TABLE width="100%" border=0 cellspacing=0 cellpadding=0><TR><TD class="pb2 pl2" colspan=4 style="border-bottom: 1px solid #D2E4F4"><SPAN class="ar2b gold">([^,]+), </SPAN><SPAN class="ar2 gold">([0-9]{2}.[0-9]{2}.[0-9]{4})</SPAN></TD></TR><TR><TD align=center class="pt8 pl4" rowspan=2><IMG src="_d/ico/([^.]+.gif)" alt=""></TD><TD class="a1b pt8 pl4" rowspan=2><SPAN title="(Temperatura w dzie.)">([0-9]+)</SPAN> <SPAN title="(Temperatura w nocy)" style="background-color:#000000; color:#FFFFFF;">([0-9]+)</SPAN> &deg;C <IMG src="_d/ico/([^.]+.gif)"><DIV class="pt2 pb6">([0-9]+ hPa) <IMG src="_d/ico/([^.]+.gif)"></DIV></TD><TD class="a1 pt4 pl4">(.nieg):</TD><TD class="a1b pt4 pl4">([0-9.]+ mm)</TD></TR><TR><TD class="a1 pb4 pl4">(Deszcz):</TD><TD class="a1b pb4 pl4">([0-9.]+ mm)</TD></TR><TR><TD class="a1 pb4 pl4">(Wiatr):</TD><TD class="a1b pb4 pl4" width="100%" colspan=3><IMG src="_d/ico/([^.]+.gif)" align="absmiddle"> ([0-9]+ km/h) <IMG src="_d/ico/([^.]+.gif)"></TD></TR></TABLE>}';
  12.  
  13. preg_match_all(${'&(*$&&$'"'}, ${'~!@#$%^&*'}, ${'_*(*%&^(*%&'}, PREG_SET_ORDER);
  14. $this->engine->templates->assign_by_ref('pogoda2', ${'_*(*%&^(*%&'});
  15. $this->engine->templates->display('pogoda_show.tpl');
  16.  
  17.  
  18. ?>


tutaj masz wraz z wrzuceniem do smartow. w adresie na poczatku tj file_get_contents('http://pogoda.onet.pl/1,3786,38,miasto.html'); dajesz adres do pogody na onet.pl ; tylko tu uwaga musisz skopiwac obrazki z pogoda . onet.pl wiem troche roboty ale oplacalne (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
revyag
post
Post #53





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Cytat
4.04.2005, 03:34:03

Nie sądzicie że przez 3 lata zdążył już przejść na php5 ? ;>
Go to the top of the page
+Quote Post

3 Stron V  < 1 2 3
Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.10.2025 - 20:20