![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 168 Pomógł: 0 Dołączył: 15.01.2004 Skąd: Suwalki/Poznan Ostrzeżenie: (10%) ![]() ![]() |
czy ktos wie skad mozna sciagnac informacje pogodowe. glownie chodzi mi o temperature w dzien i nocy oraz sile wiatru jak i o informacje czy jest zachmurzenie czy nie. Interesuje mnie jak napisac skrypt aby sciagal takie informacje z jakiejs strony i wstawial ja u mnie. Informacje pogodowe chce aby dotyczyly miasta Suwalk. Poniewaz jestem zielony i nie wiem jak to zrobic pytam o to Was.
Z gory wielkie dzieki -------------------- nie wszystko jeszcze wiem, uczę się, ale dzięki za wszelką pomoc i wyrozumiałość (Win2k, Apache, MySQL 3.23.39)
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 493 Pomógł: 0 Dołączył: 14.06.2003 Skąd: Tomaszów Lubelski/Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
łaczysz sie z jakąs stroną na której są takie informacje np. wp.pl za pomocą [manual:eb728048ff]fopen[/manual:eb728048ff](). Następnie odpowiedni przy użyciu [manual:eb728048ff]preg_match[/manual:eb728048ff]() pobierasz z pliku potrzebne informacje. I skorzystaj z szukarki bo na forum już był podobny przykład pobierania czegoś takiego
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 168 Pomógł: 0 Dołączył: 15.01.2004 Skąd: Suwalki/Poznan Ostrzeżenie: (10%) ![]() ![]() |
no dobra popatrzmy na te dane na www.pogoda.wp.pl
i teraz jest taki motyw iz chcialbym pobrac tylko obrazek, do tego predkosc wiatru i temperature. I problem jest w tym ze nie wiem jakmialbym to wyciagnac. Moze jakis maly skrypcik ![]() a co do wyszukania to nie znalazlem w miare zrozumialego jak dla mnie postu. Wiem ze jestescie wymiataczami i ze nudza juz was takie pytania ale moze jednak sie uda pomoc laikowi. A pozniej zawsze mozna skasowac tego posta prawda ? -------------------- nie wszystko jeszcze wiem, uczę się, ale dzięki za wszelką pomoc i wyrozumiałość (Win2k, Apache, MySQL 3.23.39)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 0 Dołączył: 9.07.2003 Skąd: Lublin city Ostrzeżenie: (0%) ![]() ![]() |
Cytat jest taki motyw iz chcialbym pobrac tylko obrazek
A html'a znasz? Kod <img src="http://www.pogoda.wp.pl/i/general/country/POL/forecast/2004.01.15.png">
Jesli nazwa obrazka sie zmienia (razem z data) to generuj ja poprzez skrypt php i nazwe obrazka dawaj jako rok.miesiac.dzien.png. No i nie wiem do konca czy to takie zgodne z prawem... -------------------- (none)
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 168 Pomógł: 0 Dołączył: 15.01.2004 Skąd: Suwalki/Poznan Ostrzeżenie: (10%) ![]() ![]() |
no wieszz jak napisalem na samym obrazku to nie konczy sie
poza tym co do prawa to chyba nie powinni miec nic przeciwko temu jesli zrodlo pobrania umieszcze :-)) ale to juz inna sprawa ja chce tylko wyciagnac obrazek wiec jak napisales uzyc htmla, no ale co dalej z tekstem ![]() -------------------- nie wszystko jeszcze wiem, uczę się, ale dzięki za wszelką pomoc i wyrozumiałość (Win2k, Apache, MySQL 3.23.39)
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 335 Pomógł: 0 Dołączył: 15.11.2003 Ostrzeżenie: (0%) ![]() ![]() |
Skrypt do pokazywania obrazka :
[php:1:f6b1ac2dd2]<? $data_do_obrazka = date("Y.m.d"); echo '<IMG SRC=http://www.pogoda.wp.pl/i/general/country/POL/forecast/'.$data_do_obrazka.'.png'.' BORDER=0>'; ?>[/php:1:f6b1ac2dd2] |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 168 Pomógł: 0 Dołączył: 15.01.2004 Skąd: Suwalki/Poznan Ostrzeżenie: (10%) ![]() ![]() |
no dobra a co z tekstem ktory bedzie wypisywal aktualna temperature przeciez to nie jest na obrazku
![]() -------------------- nie wszystko jeszcze wiem, uczę się, ale dzięki za wszelką pomoc i wyrozumiałość (Win2k, Apache, MySQL 3.23.39)
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 0 Dołączył: 9.07.2003 Skąd: Lublin city Ostrzeżenie: (0%) ![]() ![]() |
[php:1:6e7c5dab20]<?php
$act_date=date("Y.m.d"); $i=@fopen("http://www.pogoda.wp.pl/mi.html?POD=1&mid=1201135&date=$act_date", "r") or die("Nie moge otworzyc strony"); while($code=fgets($i, 1024)){ preg_match("/temp. min:(.*)C/", $code, $out); print $out[0]; } fclose($i); ?>[/php:1:6e7c5dab20] Przyklad pokazuje temp. minimalna dla Lublina...chcesz wiecej to pokombinuj :idea: -------------------- (none)
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 168 Pomógł: 0 Dołączył: 15.01.2004 Skąd: Suwalki/Poznan Ostrzeżenie: (10%) ![]() ![]() |
dobra ja nadal czegos tutaj nie lapie ?
jesli ktos moze wytlumaczyc mi ta linie ![]() $i=@fopen("http://www.pogoda.wp.pl/mi.html?POD=1&mid=1201135&date=$act_date", "r") napewno juz jestem na dobrym tropie ale jeszcze ten kodzik -------------------- nie wszystko jeszcze wiem, uczę się, ale dzięki za wszelką pomoc i wyrozumiałość (Win2k, Apache, MySQL 3.23.39)
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 0 Dołączył: 9.07.2003 Skąd: Lublin city Ostrzeżenie: (0%) ![]() ![]() |
http://www.pogoda.wp.pl/mi.html?POD=1&mid=...date=2004.01.16 pod tym adresem znajduje sie strona, ktora wyswietla informacje o pogodzie dla Lublina na dzien 2004.01.16. Wiec w skrypcie otwierasz ta strone i zamiast pisac 2004.01.16 skrypt automatycznie generuje Ci aktualna date, tak wiec zawsze bedzie wyswietlal informacje z biezacego dnia. Zwracany jest "uchwyt" do tego pliku, wykorzystywany w dalszym kodzie. @ przed fopen spowoduje, ze w razie, gdy skrypt nie bedzie mogl otworzyc URL'a nie wywali bledu. Easy...
Update: Manual [manual:c0abfa8c80]fopen[/manual:c0abfa8c80] -------------------- (none)
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 168 Pomógł: 0 Dołączył: 15.01.2004 Skąd: Suwalki/Poznan Ostrzeżenie: (10%) ![]() ![]() |
a jeszcze male pytanko
skoro juz to wyszlo teraz z kolei skad mam wiedziec jaki obrazek mam pobrac dla dzisiejszej daty i jak pobierac kolejne dane np na temat wiatru sorka za natretne pytania ale w koncu musze sie tego nauczyc a bez wyjasnien nie da rady samemu -------------------- nie wszystko jeszcze wiem, uczę się, ale dzięki za wszelką pomoc i wyrozumiałość (Win2k, Apache, MySQL 3.23.39)
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 0 Dołączył: 9.07.2003 Skąd: Lublin city Ostrzeżenie: (0%) ![]() ![]() |
Trzeba odpowiednio sformulowac wyrazenie regularne, dla przykladu wiatr:
[php:1:d4967bebfe]<?php preg_match("/Wiatr(.*)m/s/", $code, $out); ?>[/php:1:d4967bebfe] Wiecej o tym znajdziesz na forum, na googlach, w manualu itd. Co do obrazka to przyklad skryptu wyswietlajacego obrazek z aktualna pogoda podal Ci @m5910, chociaz teraz zauwazylem, ze jak nie przypiszesz w tym URL'u wartosci zmiennej date to skrypt (ten na WP) automatycznie wstawi aktualna date. -------------------- (none)
|
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 168 Pomógł: 0 Dołączył: 15.01.2004 Skąd: Suwalki/Poznan Ostrzeżenie: (10%) ![]() ![]() |
no tak ale to byl przyklad do mapy polski a mi chodzi tylko o malutki fragmencik czyli np dla lublina aby wyswietlilo tylko chmurke
a to przeciez bedzie sie zmieniac wiec tez trzeba jakiegos skrypta sypnac -------------------- nie wszystko jeszcze wiem, uczę się, ale dzięki za wszelką pomoc i wyrozumiałość (Win2k, Apache, MySQL 3.23.39)
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 247 Pomógł: 0 Dołączył: 19.04.2003 Skąd: Hamburg / Darlowo Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 168 Pomógł: 0 Dołączył: 15.01.2004 Skąd: Suwalki/Poznan Ostrzeżenie: (10%) ![]() ![]() |
wlasnie chodzi mi o cos takiego jak wskazal indianin ale chcialbym aby to bylo bazowane na pogoda.wp.pl skoro juz zaczeto pisac skrypt. No i temat mnie interesujacy dotyczy miasta Suwalki. No i jak zauwazylem indianin przedstawil pomysl w jsp a nie php
-------------------- nie wszystko jeszcze wiem, uczę się, ale dzięki za wszelką pomoc i wyrozumiałość (Win2k, Apache, MySQL 3.23.39)
|
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 14.01.2004 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
no to wez teraz na strone zaincluduj tego url'a i ci sie powinno wyświetlić...
[php:1:289ae62807]<?php include "http://twojemiasto.gazeta.pl//art/946/j946144.jsp"; ?>[/php:1:289ae62807] Jedyny problem jest taki, że w na tamtej stronie url do obrazka podany jest względnie więc ci się nie wyświetlą te chmurki, ale temperatura będzie wyświetlana... A indianin pomysłu nie przedstawił tylko podał url do strony wyświetlającej te informacje, która jest napisana w jsp, a to nie ma wogóle znaczenia dla twojego skryptu... |
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 168 Pomógł: 0 Dołączył: 15.01.2004 Skąd: Suwalki/Poznan Ostrzeżenie: (10%) ![]() ![]() |
no tak ale nie chodzi mi o typowe includowanie ile o rozwiazanie takie jak napisalem nieco wyzej tj o sciaganie obrazka z serwisu pogoda.wp.pl. Faktem jest iz includowanie tak jak to ty wykonales jest tez rozwiazaniem ale chcialbym juz do konca rozwiazac problem przechwytywania obrazkow z serwisu pogoda.wp.pl
Bede bardzo wdzieczny aby ten problem dociagnac do konca -------------------- nie wszystko jeszcze wiem, uczę się, ale dzięki za wszelką pomoc i wyrozumiałość (Win2k, Apache, MySQL 3.23.39)
|
|
|
![]()
Post
#18
|
|
![]() Grupa: Zarejestrowani Postów: 168 Pomógł: 0 Dołączył: 15.01.2004 Skąd: Suwalki/Poznan Ostrzeżenie: (10%) ![]() ![]() |
i poza tym chodzi mi o miasto suwalki wiec wolalbym konkretne przyklady oparte juz o ta miejscowosc
-------------------- nie wszystko jeszcze wiem, uczę się, ale dzięki za wszelką pomoc i wyrozumiałość (Win2k, Apache, MySQL 3.23.39)
|
|
|
![]()
Post
#19
|
|
![]() Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 14.01.2004 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
No rozumiem.. Pokombinuje coś później, może coś wywmyśle, bo narazie nie wiem jak to zrobić
![]() |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 247 Pomógł: 0 Dołączył: 19.04.2003 Skąd: Hamburg / Darlowo Ostrzeżenie: (0%) ![]() ![]() |
[php:1:82f82acd29]<?php
$GrabURL = "http://pogoda.wp.pl/mi.html?POD=1&mid=1201261&date="; $GrabStart = "<br><br><img src=""; $GrabEnd = "<br><br>temp"; ##### $OpenFile = fopen("$GrabURL", "r"); $RetrieveFile = fread($OpenFile, 200000); $GrabData = eregi("$GrabStart(.*)$GrabEnd", $RetrieveFile, $DataPrint); $DataPrint[1] = str_replace("i/", "<img src="http://pogoda.wp.pl/i/", $DataPrint[1]); fclose($OpenFile); echo " $DataPrint[1]"; ?>[/php:1:82f82acd29] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 09:03 |