Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]HLTV Pukawka
Forum PHP.pl > Forum > Przedszkole
Manius1988
Witam! Pukawa wprowadziła nowy system wyświetlania dem, cytuję:

W nowej wersji list dem diametralnie przyspieszyliśmy proces ich tworzenia i aktualizacji. Wprowadziliśmy także zapis do formatu JSON co umożliwia tworzenie własnej listy dem z unikalnym wyglądem na swojej stronie. Po zakończeniu testów BETA nowe listy zastąpią stare już na stałe.

Link do beta listy dem (HTML): http://xxx.node30.pukawka.pl/new.puk
Link do beta listy dem (JSON): http://xxx.node30.pukawka.pl/new.txt

Dla programistów PHP

Listę w postaci JSON można w bardzo prosty sposób pobrać do swojej aplikacji i wpisać do zwykłej tablicy (array).

Przykład:

  1. $lista = file_get_contents("http://xxx.node30.pukawka.pl/new.txt"); // Pobieramy JSON do zmiennej
  2. $lista = json_decode($lista); // Wpisujemy JSON do tablicy (array)
  3. print_r($lista); // wyświetlany zawartość tablicy



Nie należy pobierać całej listy w formacie JSON przy każdym wywołaniu swojej strony. Zbyt duża liczba wywołań może być blokowana. Prosimy, aby listy w postaci JSON były pobierane okresowo (np. skryptem w cronie) i zapisywane w pliku tymczasowym na swoim serwerze.

I jak to zrobić by działało? Tzn by zapisywało do pliku, i uruchomić to z crona tak jak oni opisali smile.gif
Daimos
Musisz mieć swoją bazę z potrzebnymi danymi i z niej korzystać wyświetlając dane na stronie. Zapominasz tutaj o pobieraniu danych z ich serwera.

Piszesz do tego skrypt, który pobiera dane od nich i aktualizuje Twoją bazę. Skrypt może być całkiem osobną aplikacją. Następnie ustawiasz cron`a, aby np. raz dziennie uruchamiał Twoją aplikację aktualizującą i załatwione.

Jeśli to jakieś proste dane i chcesz korzystać z plików, to skrypt wyświetlający powinien pobierać Twój plik, na Twoim serwerze, np:
twojastrona.pl/twojplik.txt

Cronem uruchamiasz aplikacje, która kopiuje dane z pukawki i wstawia do twojplik.txt, np. raz dziennie
Manius1988
Był bym bardzo wdzięcznym jak by mi ktoś z tym pomógł bo jestem zielonym w php smile.gif

Pomoże ktoś?
djgarsi
Ale czego tam nie rozumiesz w tym gotowym przykładzie?
W zmiennej $lista masz tablicę z pobranymi elementami z serwerów HLTV. Następnie wybierz sobie odpowiednie elementy i zapisz je do bazy tak jak to napisał Daimos.

Na swoim serwerze pewnie masz coś takiego jak CrotTab. Ustaw cykliczne wywoływanie tego pliku php codziennie.

Co tu jest niejasnego?
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.