Toon posts:

[php] weeronline script

Pagina: 1
Acties:
  • 85 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik gebruik op mijn site een aangepast script dat ik van php freakz heb geplukt
referentie: http://62.250.9.120/libra...720ba139855441b7ccba51877

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<? 
// WEERSCRIPT GEMAAKT DOOR ROGIER VERSLUIS 
// MET DANK AAN WWW.WEERONLINE.NL 
$stadcode="06377"; 
$fd=file("http://www.weeronline.nl/cgi-bin/citybild?WMO=$stadcode&LANG=nl"); 
$weer=array(); 
for($i=0;$i<count($fd);$i++){ 
if(eregi("de verwachting",$fd[$i])){ 
  $line=$fd[$i]; 
  $start=strpos($line, "de verwachting voor de regio/plaats:"); 
  $start+=37; 
  $stop=strpos($line,"</b>"); 
  $stop=$stop-$start; 
  $plaats=substr($line,$start,$stop); 
}; 
if(eregi("&deg;",$fd[$i])){ 
  $line=$fd[$i]; 
  $stop=strpos($line, "&deg;"); 
  $stop2=strpos($line, "<b>"); 
  $stop3=$stop-$stop2-3; 
  $eind=strpos($line, "</b>"); 
  $eind=$eind-$stop; 
  $temp=Substr($line, $stop-$stop3, $eind); 
  $weer[]=$temp; 
}; 
if(eregi("daten/symbole",$fd[$i])){ 
  $line=$fd[$i]; 
  $stop=strpos($line, "daten/symbole")+14; 
  $eind=strpos($line, ".gif")+4; 
  $eind=$eind-$stop; 
  $temp=Substr($line, $stop, $eind); 
  $weer[]=$temp; 
};
}; 
echo"
<table border=0 bordercolor=black cellspacing=0 cellpadding=0>
  <tr> 
    <td bordercolor=yellow></td>
    <td width=75 align=center valign=top bordercolor=yellow><font face=arial size=1>vandaag</font></td>
    <td width=75 align=center valign=top bordercolor=yellow><font face=arial size=1>morgen</font></td>
  </tr>
  <tr> 
    <td align=center valign=middle bordercolor=yellow><font face=arial size=2> <div align=center><font size=1 face=arial>temp.</font></div>
      </td>
    <td height=30 align=center valign=middle bordercolor=yellow><font face=arial size=1 >$weer[0]</font></td>
    <td align=center valign=middle bordercolor=yellow><font face=arial size=1 >$weer[1]</font></td>
  </tr>
  <tr> 
    <td valign=middle bordercolor=yellow><div align=center><font face=arial size=1>ochtend</font></div></td>
    <td align=center bordercolor=yellow>[img]./images/weer/$weer[6][/img]</td>
    <td height=40 align=center bordercolor=yellow>[img]./images/weer/$weer[7][/img]</td>
  </tr>
  <tr> 
    <td valign=middle bordercolor=yellow><div align=center><font face=arial size=1>middag</font></div></td>
    <td align=center bordercolor=yellow>[img]./images/weer/$weer[9][/img]</td>
    <td height=40 align=center bordercolor=yellow>[img]./images/weer/$weer[10][/img]</td>
  </tr>
</table>


op deze website kun je zien hoe het werkt: www.vvv03.nl

Nu heb ik echter een foutje ontdekt, halverwege de dag ververst de server van weeronline de vooruitzichten en dan verdwijnt de voorspelling voor die dag (vandaag en morgen) en wordt er een voorspelling van de volgende dag en de dag erna opgenomen (morgen en overmorgen).
Aangezien de kopjes 'morgen' en 'overmorgen' statisch zijn klopt het dus niet meer op het moment dat de server de nieuwe waarden heeft doorgegeven...

Mijn vraag is of iemand ervaring heeft met deze server van weeronline (en het gebruiken van variabelen daarvan)? Het mooiste zou zijn de datum ook dynamisch van de server op te halen zodat de datum meeverandert met de update van de server.

Iemand enig idee???

Verwijderd

Van die pagina waar ie het vanaf haalt staat toch ook de datum? Dan parse je die toch ook gewoon? Gewoon een beetje kijken hoe dit script het weer ophaalt, dan kan je vast vanzelf wel uitvogelen hoe je ook de datum kan ophalen.

  • whoami
  • Registratie: December 2000
  • Laatst online: 21:33
Ga eens langs bij de maker van het script.

https://fgheysels.github.io/


Dit topic is gesloten.