Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Skrypt zapisujący określone dane w postaci pliku tekstowego.
Forum PHP.pl > Forum > Przedszkole
gazelung
Witam. Jestem początkującym w temacie tworzenia stron oraz wszelkich skryptów więc proszę o gotowca, najlepiej z objaśnieniem.
Poszukuję skryptu, który co 10 minut (wywołany cronem) pobierze dane z strony http://krakow.menelgame.pl/dev/api/user.ge...xml?name=kokesz .
Konkretnie interesuje mnie rubryka "Points". Chciałbym aby skrypt zapisywał w osobnym pliku różnicę wartości w tej rubryce.
Przykładowo, bo nie wiem czy wyrażam się zrozumiale: Gracz miał o godzinie 12:00 50 punktów. O godzinie 12:10 miał ich 60, a o 12:20 81. Chciałbym, żeby w pliku wyjściowym pojawiła się informacja "+10 , +21" Nie jest potrzebna godzina.
Skrypt nie ma być częścią żadnej strony, tylko osobnym plikiem, wrzuconym na jakiś darmowy hosting.

Moja dotychczasowa wiedza na ten temat (ograniczająca się jeszcze do postaw) nie jest w stanie podołać temu problemowi. Proszę więc o gotowy skrypt, mile widziane objaśnienia. Z góry dziękuję.
Wicepsik
  1. if(!file_exists('plik.txt')){
  2. file_put_contents('plik.txt', '');
  3. }else{
  4. $file = file_get_contents('plik.txt');
  5. }
  6.  
  7. $xml = simplexml_load_file('http://krakow.menelgame.pl/dev/api/user.getname.xml?name=kokesz');
  8. $r = explode(';', $file);
  9. $r[count($r)-1] = $xml->user->points - $r[count($r)-1];
  10. $r[] = $xml->user->points;
  11. file_put_contents('plik.txt', implode(';', $r));


Robione na szybko, jeśli chcesz wiedzieć co oznaczają poszczególne linijki poszukaj w google, ciesz się, że masz gotowiec rolleyes.gif
gazelung
Działa idealnie. Dziękował. Jestem bardzo wdzięczny.
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.