![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 429 Pomógł: 0 Dołączył: 8.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam problem z zapisem obrazu z radaru z api ze strony wunderground.com.
Obecnie mój kod wygląda tak:
Wszystko po wywołaniu pliku na serwerze zapisuje się obraz z radaru z danej chwili ale chcę zrobić aby z automatu zapisywał się obraz z ostatniej godziny z odstępem co 5 minut. Wiem że muszę użyć do tego crona z serwera z hostingu ale bardziej chodzi mi o stworzenie kodu który będzie zapisywał te obrazy na serwerze ftp i w bazie danych mysql. Moim końcowym zamiarem jest stworzyć coś takiego jak tu http://misi.ayz.pl/pogodynka/ czyli panel z godzinami gdzie można zobaczyć jak przebiegała strefa opadów itp. Z góry dziękuję za podpowiedz. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
1. Zapoznaj się z fwrite() lub file_put_contents(), te funkcje służą do zapisywania plików na serwerze
2. Stwórz tabelę w bazie np. fotki_pogody o takiej strukturze id | data 3. Podczas zapisu pliku nadaj u nazwę id'ka z bazy (najpierw dodajesz wpis do bazy ![]() 4. Pobierasz id obrazu odpytując bazę o plik z danego przedziału daty, i za pomocą np. file_get_contents() pobierasz plik o wskazanym id To tak w skrócie, powodzenia ![]() Ten post edytował CuteOne 15.01.2016, 22:44:12 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 429 Pomógł: 0 Dołączył: 8.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za proponowane funkcje ale to co należy zrobić to ja wiem mam tylko problem jak to zrobić od strony kodu.
Zmieniłem trochę kod teraz mam tak
Po wywołaniu tego pliku na serwer zapisuje się plik image.gif ale bez obecnej daty. Więc każde wywołanie pliku będzie nadpisywać ten obrazek a ja tek nie chcę. Chcę aby do tej nazwy obrazka dopisywała się automatycznie data i godzina w postaci image201601160850.gif Czy jest to do zrobienia? Ten post edytował brzanek 16.01.2016, 08:54:04 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 681 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 429 Pomógł: 0 Dołączył: 8.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
Po zastosowaniu twojego rozwiązania nie zapisuje się plik z obrazem na serwerze.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 681 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
zobacz jeszcze raz, edytowałem swój post.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 429 Pomógł: 0 Dołączył: 8.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
Tak teraz działa pięknie teraz tylko jak zrobić aby to działało na zasadzie jak tu http://misi.ayz.pl/pogodynka/ (to co jest po prawej stronie panel do przewijania i puszczania filmu z odpowiednim czasem)
Dodałem jeszcze do tego godzinę i minuty. Może nie będzie konieczne zapisywać to do bazy danych. A i jeszcze jedno jak zrobić aby po np. 100 nowych plikach były kasowane na serwerze? Dodałem możliwość zapisywania rekordów do bazy danych. Dałem tylko id i drugie pole data Tak wygląda teraz plik
Wszystko działa poprawnie teraz tylko jak stworzyć plik aby można było odtwarzać np. ostatnie 50 rekordów na danej mapie. Tu wygląda nałożenie radaru na moją mapę. http://brzanek.webd.pl/radaropady/ Może nie wygląda to za ciekawie ale inaczej nie wiem jak to zastosować najlepiej było by dodać ten radar na mapę google jeśli się do. Mam jeszcze jeden problem jak mogę automatycznie kasować te pliki z ftp starsze niż 10 dni. Jest jakiś na to sposób? Ten post edytował brzanek 17.01.2016, 16:20:39 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
odpalaj crona i sprawdzaj czasy
![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 06:47 |