array( 'header' => 'Referrer: http://pogoda.wp.pl', 'user_agent' => 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0)', ) ))); // Można zapisać do cache'a if($cache != '') { // Zapamiętujemy dane file_put_contents($cache, $wynik); } } else { // Ładujemy zapisane dane $wynik = file_get_contents($cache); } // Wycięcie kawałka, potrzebne zamiany $start = strpos($wynik, '
', $start); $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 '; ?>