Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Skrypt zapisujący określone dane w postaci pliku tekstowego.
gazelung
post 3.11.2010, 19:35:50
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 3.11.2010

Ostrzeżenie: (0%)
-----


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ę.
Go to the top of the page
+Quote Post
Wicepsik
post 3.11.2010, 19:58:14
Post #2





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


  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


--------------------
Go to the top of the page
+Quote Post
gazelung
post 3.11.2010, 20:19:53
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 3.11.2010

Ostrzeżenie: (0%)
-----


Działa idealnie. Dziękował. Jestem bardzo wdzięczny.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 10:22