Nasze strony wykorzystują pliki cookies. Używamy cookies i podobnych m.in. w celach reklamowych i statystycznych oraz w celu dostosowania serwisów do potrzeb użytkowników. Mogą też stosować je nasi reklamodawcy, firmy badawcze oraz dostawcy aplikacji. W przeglądarce można zmienić ustawienia dotyczące cookies. Więcej informacji. Jeśli nie wyrażasz zgody, opuść tę stronę.

Pogoda

Forum dyskusyjne poświęcone zagadnieniom związanym z tworzeniem serwisów z wykorzystaniem zaawansowanych technologii takich jak PHP, Perl, mySQL, ASP, CGI, XML, itp.

Moderator: Grupa pościgowa ;-)

Pogoda

Postprzez mswiatlak » 22 grudnia 2005, o 01:20

Potrzebuję pomocy.

mam skrypt który wyświetla pogodę z onetu, jednak nie umiem za skarby zrobić tak aby:
1. wyświetlał ułożenie:
<TR><TD>dziś</TD></TR>
<TR><TD>chmura</TD></TR>
<TR><TD>temperatura i ciśnienie</TD></TR>
<TR><TD><HR></TD></TR>
<TR><TD>jutro</TD></TR>
<TR><TD>chmura</TD></TR>
<TR><TD>temperatura i ciśnienie</TD></TR>

2. nie pokazywał alt'ów

oto ten skrypcik. Może ktoś mógłby poprawić... pls

<TABLE ALIGN="CENTER" VALIGN="TOP" WIDTH="180" HEIGHT="0" CELLSPACING="0" CELLPADDING="0" BORDER="0">
<TR>
<TD>

<style>
.a1b {font-size:10px; font-weight:bold; font-family:Verdana, Tahoma, ArialCE, HelvaticaCE, Arial, Helvetica, sans-serif }
</style>
<table border="0" cellspacing="0" cellpadding="0" width="160"><TR>
<SMALL>dziś:</SMALL><br>
<?
$fp = fsockopen("pogoda.onet.pl", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$out = "GET /0,13057,38,miasto.html HTTP/1.1\r\n";
$out .= "Host: pogoda.onet.pl\r\n";
$out .= "Connection: Close\r\n\r\n";

fputs($fp, $out);
$st="";
while (!feof($fp)) {
$st.= fgets($fp, 128);
}
fclose($fp);
}
$teraz=strpos($st,"<IMG src=0 height=8></TD><TD class=a0 colspan=2 width=\"100%\"><IMG");
$end=strpos($st,"nbsp;</TD><TD class=a0>Deszcz:&nbsp;</TD>");
$ile=$end-$teraz;
$s2=substr($st,$teraz,$ile-1);
$s2=str_replace("_d/","http://pogoda.onet.pl/_d/",$s2);
$s2=str_replace("<BR><IMG src=0 width=40 height=5></TD><TD colspan=3><IMG src=0 height=2>"," ",$s2);
$s2=str_replace("</TR><TR>","",$s2);
$s2=str_replace("</TD><TD class=a0>Śnieg:</TD><TD class","<!--",$s2);
$s2=str_replace("<IMG src=0 height=2></TD><TD class=a1b nowrap>","!--> ",$s2);
$teraz=strpos($s2,"<TD rowspan=5 align=center><IMG");
$s2=substr($s2,$teraz);
echo"$s2";
?>
</td></tr></table>
<br>
<style>
.a1b {font-size:10px; font-weight:bold; font-family:Verdana, Tahoma, ArialCE, HelvaticaCE, Arial, Helvetica, sans-serif }
</style>
<table border="0" cellspacing="0" cellpadding="0" width="160"><TR>
<SMALL>jutro:</SMALL><br>
<?
$fp = fsockopen("pogoda.onet.pl", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$out = "GET /0,13057,38,miasto.html HTTP/1.1\r\n";
$out .= "Host: pogoda.onet.pl\r\n";
$out .= "Connection: Close\r\n\r\n";

fputs($fp, $out);
$st="";
while (!feof($fp)) {
$st.= fgets($fp, 128);
}
fclose($fp);
}
$teraz=strpos($st,"class=a2b><IMG src=0 width=14 height=14></TD></TR><TR>");
$end=strpos($st,"BR><IMG src=0 width=6 height=6 border=0></TD></TR><TR>");
$ile=$end-$teraz;
$s2=substr($st,$teraz,$ile-1);
$s2=str_replace("_d/","http://pogoda.onet.pl/_d/",$s2);
$s2=str_replace("<TD class=a1b width=\"100%\">","<TD class=a1b>",$s2);
$s2=str_replace("<BR><IMG src=0 width=2 height=2 border=0><BR>"," ",$s2);
$teraz=strpos($s2,"<TD align=center");
$s2=substr($s2,$teraz);
echo"$s2";
?>
</td></tr></table>
</TD>
</TR>
</TABLE>
mswiatlak
Jeszcze się uczę
Jeszcze się uczę
 
Posty: 16
Dołączył(a): 18 stycznia 2003, o 21:18

Pogoda

Postprzez MiNos » 4 sierpnia 2006, o 19:45

MiNos
Zanim zapytam poszukam odpowiedzi
Zanim zapytam poszukam odpowiedzi
 
Posty: 1
Dołączył(a): 4 sierpnia 2006, o 19:41


Powrót do PHP, Perl, SQL, CGI, XML...

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników

cron