Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Zapis obrazy z radaru do 5 minut
brzanek
post
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:
  1. <style>
  2. *{margin:0; padding:0}
  3. .foto {
  4. width:300px;
  5. height:50px;
  6. opacity: 0.6;
  7. -moz-opacity:0.6;
  8.  
  9. }
  10. .pasek {
  11. margin-top:-50px;
  12. height:621px;
  13. background-image: url(m1.png);
  14. }
  15. </style>
  16.  
  17. <?php
  18. $rozmiar = getimagesize('m1.png');
  19. echo "
  20. <div class=\"foto\">
  21. <img src=\"http://api.wunderground.com/api/api_kod/radar/image.gif?maxlat=54.575&maxlon=16.868&minlat=52.586&minlon=14.050&width=509&height=621&rainsnow=1&timelabel=1&timelabel.x=525&timelabel.y=41&reproj.automerc=1.gif?newmaps=1&timelabel=1&timelabel.y=10&num=5&delay=50\" alt=\"\">
  22. </div>
  23. <p class=\"pasek\" style=\"width:".$rozmiar[0]."px\">
  24. </p>";
  25. ?>

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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
brzanek
post
Post #2





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
  1. <?php
  2. //first to specify the url
  3. $links=array(
  4. 'http://api.wunderground.com/api/api_key/radar/image.gif?maxlat=54.635&maxlon=16.963&minlat=52.536&minlon=14.018&width=800&height=888&rainsnow=1&timelabel=1&timelabel.x=525&timelabel.y=41&reproj.automerc=1.gif'
  5. );
  6. foreach ($links AS $url) {
  7. //now to retrieve it
  8. $imagedata=file_get_contents($url);
  9. //now to save it
  10. file_put_contents('image.gif',$imagedata);
  11. //and image.jpg will be in the same directory as your php file
  12. }
  13. echo '<div>Test</div';
  14. ?>

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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 15:20