/************************************************** * Pogoda z WP.pl * ************************************************** * Wersja: 3.01 * * Autor: Jacek Kowalski (http://jacekk.info) * * * * Utwór rozprowadzany na licencji * * http://creativeco...by-nc/2.5/ * **************************************************/ // Zmień 1201286 na kod swojego miasta $url = 'http://pogoda.wp.pl/mi.html?mid=1201286'; // Pobieranie danych $link = curl_init($url); curl_setopt($link, CURLOPT_REFERER, 'http://pogoda.wp.pl'); curl_setopt($link, CURLOPT_RETURNTRANSFER, TRUE); $wynik = curl_exec($link); curl_close($link); // Wycięcie kawałka, potrzebne zamiany $start = strpos($wynik, '
', $wynik); $wynik = substr($wynik, $start, $stop-$start); $wynik = str_replace('', '', $wynik); // Wyci±ganie danych $dzien = trim(strip_tags(substr($wynik, 0, strpos($wynik, '
')))); $szukaj = array( '' => array( '', 'miasto', 'temp_max', 'temp_min', 'wiatr_szybkosc', 'wiatr_chlodzenie', 'wschod', 'zachod', ), '
' => array( '
', 'obrazek', ), '
' => array( '
', 'opis', ), '.gif" alt="' => array( '"', 'spacja', 'wiatr_kierunek', ), ); $dane = array(); foreach($szukaj as $patt => $info) { $stop = 0; $len = strlen($patt); for($i=0; $i < count($info)-1; $i++) { $start = strpos($wynik, $patt, $stop)+$len; $stop = strpos($wynik, $info[0], $start); $dane[ $info[$i+1] ] = trim(substr($wynik, $start, $stop-$start)); } } if($dane['temp_min'] == $dane['temp_max']) { $dane['temp'] = $dane['temp_min']; } else { $dane['temp'] = 'od '.$dane['temp_min'].' do '.$dane['temp_max']; } // Pokazanie w nowej formie echo'

'.$dzien.'. Pogoda dla miejscowo¶ci '.strip_tags($dane['miasto']).'

'.$dane['obrazek'].'

Temperatura: '.$dane['temp'].'

Kierunek wiatru: '.$dane['wiatr_kierunek'].'
Szybko¶ć wiatru: '.$dane['wiatr_szybkosc'].'
Czynnik chłodz±cy: '.$dane['wiatr_chlodzenie'].'

Wschód słońca: '.$dane['wschod'].'
Zachód słońca: '.$dane['zachod'].'


© by Jacek Kowalski';