Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Sprawdzenie skryptu
Forum PHP.pl > Forum > Przedszkole
-Adam-
Witam
skrypt niby działa ale jak umieszczę go w index.php obciąża serwer.



  1. <?
  2. $plik = fopen ("http://strona.pl/weather/data/forecast_9am.txt", "r");
  3. $status = fgets($plik, 2);
  4. switch ($status)
  5. {
  6. case A: echo '<IMG src="http://www.strona.pl/pogoda/images/A.png"><br>Stabilna, dobra pogoda</br>';
  7. break;
  8. case B: echo '<IMG src="http://www.strona.pl/pogoda/images/B.png"><br>Dobra pogoda</br>';
  9. break;
  10. case C: echo '<IMG src="http://www.strona.pl/pogoda/images/C.png"><br>Poprawa pogody</br>';
  11. break;
  12. case D: echo '<IMG src="http://www.strona.pl/pogoda/images/D.png"><br>Dobra pogoda, coraz mniej stabilna</br>';
  13. break;
  14. case E: echo '<IMG src="http://www.strona.pl/pogoda/images/E.png"><br>Dobra pogoda, możliwe przelotne opady</br>';
  15. break;
  16. case F: echo '<IMG src="http://www.strona.pl/pogoda/images/F.png"><br>Dość dobra pogoda, poprawa</br>';
  17. break;
  18. case G: echo '<IMG src="http://www.strona.pl/pogoda/images/G.png"><br>Dość dobra pogoda, początkowo możliwe opady</br>';
  19. break;
  20. case H: echo '<IMG src="http://www.strona.pl/pogoda/images/H.png"><br>Dośc dobra pogoda, póżniej opady</br>';
  21. break;
  22. case I: echo '<IMG src="http://www.strona.pl/pogoda/images/I.png"><br>Początkowo opady, poprawa pogody</br>';
  23. break;
  24. case J: echo '<IMG src="http://www.strona.pl/pogoda/images/J.png"><br>Zmienna, poprawa pogody</br>';
  25. break;
  26. case K: echo '<IMG src="http://www.strona.pl/pogoda/images/K.png"><br>Dość dobra pogoda, opady o charakterze przelotnym</br>';
  27. break;
  28. case L: echo '<IMG src="http://www.strona.pl/pogoda/images/L.png"><br>Raczej niestabilna, później poprawa pogody</br>';
  29. break;
  30. case M: echo '<IMG src="http://www.strona.pl/pogoda/images/M.png"><br>Pogoda niestabilna, prawdopodobna poprawa pogody</br>';
  31. break;
  32. case N: echo '<IMG src="http://www.strona.pl/pogoda/images/N.png"><br>Deszczowo, okresowe przejaśnienia</br>';
  33. break;
  34. case O: echo '<IMG src="http://www.strona.pl/pogoda/images/O.png"><br>Deszczowo, coraz mniej stabilna pogoda</br>';
  35. break;
  36. case P: echo '<IMG src="http://www.strona.pl/pogoda/images/P.png"> <br>Zmienna pogoda, niewielkie opady</br>';
  37. break;
  38. case Q: echo '<IMG src="http://www.strona.pl/pogoda/images/Q.png"><br>Niestabilna pogoda, okresowo krótkotrwała poprawa pogody</br>';
  39. break;
  40. case R: echo '<IMG src="http://www.strona.pl/pogoda/images/R.png"><br>Niestabilna pogoda, następnie opady</br>';
  41. break;
  42. case S: echo '<IMG src="http://www.strona.pl/pogoda/images/S.png"><br>Niestabilna pogoda, niewielkie opady</br>';
  43. break;
  44. case T: echo '<IMG src="http://www.strona.pl/pogoda/images/T.png"><br>Przeważnie bardzo niestabilna pogoda</br>';
  45. break;
  46. case U: echo '<IMG src="http://www.strona.pl/pogoda/images/U.png"><br>Przelotne opady, pogorszenie pogody</br>';
  47. break;
  48. case V: echo '<IMG src="http://www.strona.pl/pogoda/images/V.png"><br>Okresowo opady, bardzo niestabilna pogoda</br>';
  49. break;
  50. case W: echo '<IMG src="http://www.strona.pl/pogoda/images/W.png"><br>Opady w krótkich odstępach czasu</br>';
  51. break;
  52. case X: echo '<IMG src="http://www.strona.pl/pogoda/images/X.png"><br>Opady, bardzo niestabilna pogoda</br>';
  53. break;
  54. case Y: echo '<IMG src="http://www.strona.pl/pogoda/images/Y.png"><br>Burzowo, możliwa poprawa pogody</br>';
  55. break;
  56. case Z: echo '<IMG src="http://www.strona.pl/pogoda/images/Z.png"><br>Burzowo, duże opady</br>';
  57. break;
  58.  
  59.  
  60. default: echo '<IMG src="http://www.obrazek.pl/error.png">'; //
  61. break;
  62. }
  63. fclose($plik);
  64. ?>
kpt_lucek
  1. <?
  2. $plik = fopen ("http://strona.pl/weather/data/forecast_9am.txt", "r");
  3. $status = fgets($plik, 2);
  4. if(!is_numeric($status) && strlen($status) == 1)
  5. {
  6. echo '<IMG src="http://www.strona.pl/pogoda/images/'.$status.'.png"><br>'.$tablica_z_wynikami_od_statusu[$status].'</br>';
  7. }else{
  8. echo '<IMG src="http://www.obrazek.pl/error.png">'; //
  9.  
  10. }
  11. fclose($plik);
  12. ?>

Ogólnie zrezygnowałbym z korzystania z pliku.
Gość
Cytat(kpt_lucek @ 16.05.2012, 19:04:52 ) *
Ogólnie zrezygnowałbym z korzystania z pliku.


jak to zrobić ?
Mam stację pogodową z której router pobiera dane i wysyła na strone www
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.