Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]HLTV Pukawka
Manius1988
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 17.08.2014

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


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 (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
djgarsi
post
Post #2





Grupa: Zarejestrowani
Postów: 459
Pomógł: 26
Dołączył: 1.06.2009

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


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?
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: 9.10.2025 - 18:44