![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Szukałem ostatnio dobrego skryptu pogody i nie znalazłem.
Więc pozostało mi napisanie go samemu. Klasa zaciąga dane z kanału RSS strony www.wunderground.com oraz przedstawia dane w postaci przejrzystej tablicy. Oto przykład zastosowania:
Wynik: Cytat Array ( [temperature] => 4°C [humidity] => 78% [pressure] => 1013hPa [conditions] => [winddirection] => NE [windspeed] => 11km/h [updated] => 23:00 28.03.2005 ) Array ( [temperature] => 39°F [humidity] => 78% [pressure] => 29.93in [conditions] => [winddirection] => NE [windspeed] => 7mph [updated] => 23:00 28.03.2005 ) I wreszcie kod klasy:
Proszę o sugestie i uwagi ![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 3.04.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
zrobiłem chyba wszystko tak jak powinno być, podmieniłem tylko dane dla wrocławia i wyskauje mi coś takiego:
Cytat Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /srv/www/htdocs/web109/html/weather.class.php on line 5 Fatal error: Cannot instantiate non-existent class: weather in /srv/www/htdocs/web109/html/pogoda.php on line 4 co jest nie tak?? [jestem bardzo początkujący] -------------------- aklasa makrofotografia anteny tv
|
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
1. Klasa działa tylko na PHP5 ( zapomniałem o tym wspomnieć
![]() 2. Jeżeli masz PHP5 to pokaż kod, może wkradł się jakiś błąd. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 3.04.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
niestety nie mam obsługi php5
![]() mam serwer od firmy t.m. benert już prawie rok i nie było na razie żadnych problemów :/ rozumiem, że nie da się przerobić tego skryptu tak, aby działał na wcześniejszych wersjach? -------------------- aklasa makrofotografia anteny tv
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 180 Pomógł: 0 Dołączył: 24.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
da sie przerobic ten kod, zeby dzialal na wczesniejszych wersjach. problem tkwi w tym, ze we wczesniejszych wersjach php nie ma Simple XML i trzeba korzystac z innych narzedzi do obslugi XML.
-------------------- |
|
|
![]()
Post
#6
|
|
![]() Administrator serwera Grupa: Przyjaciele php.pl Postów: 909 Pomógł: 0 Dołączył: 12.08.2003 Skąd: /var/www/wroclaw.php Ostrzeżenie: (0%) ![]() ![]() |
Komentarz z php.net:
Cytat(lajos dot arpasi at maxxlogic dot hu - 08-Oct-2004 02:31) If you use PHP4 and miss the features of SimpleXML try MiniXML (http://minixml.psychogenic.com).
MiniXML is a php class library for generating and parsing XML. MiniXML have similar abilities like creating XML files from Arrays and importing XML files into Arrays. You can manipulate the XML files more easily than SimpleXML. It saved my life:). -------------------- Powrót do przeszłości :)
![]() |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 10.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
temat co prawda z zeszłego roku ale może ktoś mi jeszcze odpisze
![]() więc tak, uruchomiłem sobie ładnie ten skrypt, dostaje wynik taki jak podał autor, ale od kilku dni nie mogę nauczyć się jak praktycznie wykorzystać te dane z tablicy, prosiłbym o jakiś przykład albo link do jakiegoś kursu/przewodnika/instrukcji lub ewentualnie jakby mnie ktoś mógł naprowadzić pod jakim hasłem szukać na goglach pozdrawiam ![]() -------------------- TORUŃ
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
MANUAL: http://pl.php.net/manual/en/language.types.array.php -- O poslugiwaniu sie tablicami
-------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 29.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Stworzylem plik Weather.class.php wklepałem zawartośc j/w (jestem poczatkujacy:)) i wyskoczylo mi cos takiego:
Warning: simplexml_load_file() [function.simplexml-load-file]: URL file-access is disabled in the server configuration in /home/users/tkbmarcin/html/test/pogoda/Weather.class.php on line 25 Warning: simplexml_load_file(http://www.wunderground.com/auto/rss_full/global/%0D%0Astations/12495.xml) [function.simplexml-load-file]: failed to open stream: no suitable wrapper could be found in /home/users/tkbmarcin/html/test/pogoda/Weather.class.php on line 25 Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "http://www.wunderground.com/auto/rss_full/global/%0D%0Astations/12495.xml" in /home/users/tkbmarcin/html/test/pogoda/Weather.class.php on line 25 Fatal error: Call to a member function xpath() on a non-object in /home/users/tkbmarcin/html/test/pogoda/Weather.class.php on line 27 Co jest zle ? ![]() |
|
|
![]()
Post
#10
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Twój serwer ma zablokowane wykorzystywanie URLi jako źródła XML
![]() |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 10.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
ahh męcze się z tym już ponad 2 tygodnie
![]() jeżeli zmajstruję sobie taką przykładową tablice:
to wszystko jest ok ![]() dlaczego więc nie mogę zastosować tego samego zamieniając nazwy na te z powyższego skryptu? -------------------- TORUŃ
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
@Banola z tego typu pytaniami zapraszam tu:
http://forum.php.pl/index.php?showforum=27 Nie ma co OT tutaj robic, bo ty do tablic nie umiesz się dobrać. Jak juz bedziesz zakaldal nowy topic, to pokaz jak ty probujesz sie dobrac do tych tablic ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 5.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
dopiero uczę się php, i chciałbym spytać się jak to działa?
chciałbym zrobić coś takiego ale dotyczące newsów ze świata... -------------------- Remember, remember the fifth of November
The gunpowder treason and plot. I see no reason why gunpowder treason Should ever be forgot. |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 576 Pomógł: 14 Dołączył: 9.11.2005 Ostrzeżenie: (20%) ![]() ![]() |
Pozwole sobie odswiezyc temat -
mam obsluge php5 - niestety po skopiowaniu kodu otrzymuje taki komunikat : Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/users/jakarusa/public_html/CMS/Weather.class.php on line 46 -------------------- |
|
|
![]()
Post
#15
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Forum źle wstawiło kod.
W linii 46 masz: iconv( "UTF-8\", \"ISO-8859-2\", $arrTemp[ 1 ] ); a powinno być: iconv( "UTF-8", "ISO-8859-2", $arrTemp[ 1 ] ); no ale to do tego to samemu można dojść. Przecież widaż, że kolorowanie nawet się wywala. |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 576 Pomógł: 14 Dołączył: 9.11.2005 Ostrzeżenie: (20%) ![]() ![]() |
To chyba cos sie zminilo na underworld ..
wywala sporo bledow http://www.coneyislandarcade.ehost.pl/CMS/test.php -------------------- |
|
|
![]()
Post
#17
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Format pliku się zmienił.
Teraz trzeba inaczej wyłuskiwać dane. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.06.2025 - 22:51 |