Strona 1 z 1

Pogoda

PostNapisane: 22 grudnia 2005, o 01:20
przez mswiatlak
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>

Pogoda

PostNapisane: 4 sierpnia 2006, o 19:45
przez MiNos