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 (1 - 3)
Daimos
post
Post #2





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


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
Go to the top of the page
+Quote Post
Manius1988
post
Post #3





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

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


Był bym bardzo wdzięcznym jak by mi ktoś z tym pomógł bo jestem zielonym w php (IMG:style_emoticons/default/smile.gif)

Pomoże ktoś?
Go to the top of the page
+Quote Post
djgarsi
post
Post #4





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

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: 25.08.2025 - 04:18