Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP+curl] Podmiana danych - problem
roobik
post
Post #1





Grupa: Zarejestrowani
Postów: 410
Pomógł: 5
Dołączył: 25.01.2005
Skąd: Wrocław

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


Witam!
Jestem w trakcie przerabiania skryptu pogody z wp i utknąłem w miejscu. Do rzeczy więc. Patrzę w źródło pogody na wp:
  1. <td width="25%" style="border-right:3px solid #fff;"><div class="box3Hd">Sobota</div>
  2. <div class="box3Txt"><div style="height:54px;"><img src="http://i.wp.pl/a/i/pogoda2/weather_pict06/cloud5.png" width="54" height="54" alt="Pochmurno" border="0" align="left"><div style="font-size:10px">Pochmurno ale bez opadów.</div></div>
  3. <div style="padding:5px;"><br class="b5"/>temp. max: <strong>19°C</strong><br />temp. min: <strong>8°C</strong></div>
  4. <div style="padding:5px; padding-top:0;">wiatr:<br/> pół-zach. <strong>7.2 km/h</strong></div>
  5.  
  6. </div>
  7.  
  8. </td>
  9. <td width="25%" style="border-right:3px solid #fff;"><div class="box3Hd">Niedziela</div>
  10. <div class="box3Txt"><div style="height:54px;"><img src="http://i.wp.pl/a/i/pogoda2/weather_pict06/sun4.png" width="54" height="54" alt="Zmienne zachmurzenie - deszcz" border="0" align="left"><div style="font-size:10px">Zachmurzenie zmienne i czasami ulewy.</div></div>
  11. <div style="padding:5px;"><br class="b5"/>temp. max: <strong>18°C</strong><br />temp. min: <strong>7°C</strong></div>
  12. <div style="padding:5px; padding-top:0;">wiatr:<br/> północny <strong>10.8 km/h</strong></div>
  13.  
  14. </div>
  15.  
  16. </td>
  17. <td width="25%" style="border-right:3px solid #fff;"><div class="box3Hd">Poniedziałek</div>
  18. <div class="box3Txt"><div style="height:54px;"><img src="http://i.wp.pl/a/i/pogoda2/weather_pict06/sun2.png" width="54" height="54" alt="Zmienne zachmurzenie" border="0" align="left"><div style="font-size:10px">Częściowe zachmurzenie i bez opadów.</div></div>
  19. <div style="padding:5px;"><br class="b5"/>temp. max: <strong>20°C</strong><br />temp. min: <strong>8°C</strong></div>
  20. <div style="padding:5px; padding-top:0;">wiatr:<br/> północny <strong>18 km/h</strong></div>
  21.  
  22. </div>
  23.  
  24. </td>
  25. <td width="25%" style="border-right:3px solid #fff;"><div class="box3Hd">Wtorek</div>
  26. <div class="box3Txt"><div style="height:54px;"><img src="http://i.wp.pl/a/i/pogoda2/weather_pict06/sun1.png" width="54" height="54" alt="Bezchmurnie" border="0" align="left"><div style="font-size:10px">Przeważnie słonecznie i bez opadów.</div></div>
  27. <div style="padding:5px;"><br class="b5"/>temp. max: <strong>20°C</strong><br />temp. min: <strong>8°C</strong></div>
  28. <div style="padding:5px; padding-top:0;">wiatr:<br/> pół-wsch. <strong>10.8 km/h</strong></div>
  29.  
  30. </div>
  31.  
  32. </td>

Chcę wyciągnąć tylko tzw "chmurki" z kolejnych dni (sobota, niedziela, pojniedziałek i wtorek).
Zrobiłem coś takiego:
  1. <?php
  2. $site = file_get_contents("http://pogoda.wp.pl/miasto,wroclaw,mid,1201305,mi.html");
  3. preg_match('/http://i.wp.pl/a/i/pogoda2/weather_pict06/([a-zA-z0-9]+).png/',$site,$icon);
  4. .
  5. .
  6. // chmurka "jutro"
  7. preg_match('/<div class=\"chmurka\">([^<]*)width/',$site,$icon2);
  8.  
  9. // chmurka "pojutrze"
  10. preg_match_all('/<div style=\"height:54px;\">([^<]*)/',$site,$icon3); //obrazek pojutrze!!!!!!!!
  11.  
  12.  
  13. // chmurka popojutrze
  14. preg_match_all('/<div style=\"height:54px;\">([^<]*)/',$site,$icon4); //obrazek pojutrze!!!!!!!!
  15. .
  16. .
  17. echo 'icon: '.$icon[1].'<br>';//tu się pokazuje sam napis dsun3
  18. echo 'icon[0]: '.$icon[0].'<br>';//adres
  19. echo 'icon[0]: '.$icon[0].'<br>';//adres
  20. echo 'icon[0]: '.$icon[0].'<br>';//adres
  21. .
  22. .
  23. ?>

(tam gdzie pisałem //adres to pokazuje http://i.wp.pl/a/i/pogoda2/weather_pict06/dsun3.png, a jak dam zamiast powyższego
echo 'icon3: '.$icon3[0].'<br>';
echo 'icon3: '.$icon3[1].'<br>';
to wyskakuje mi array (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
zamiarem moim jest, by na podst "chmurek" z wp obrazki byłyby pobierane z mojego serwera.
Sory za przydługiego posta - ale inaczej nie dałoby rady....
Pomóżcie plis...
Go to the top of the page
+Quote Post

Posty w temacie


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: 26.09.2025 - 15:11