←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

CoD Nowy
[ROZWIĄZANE] Web staty cod - problem cron

Zablokowany

MrSpiryt - zdjęcie MrSpiryt 09.12.2012

Po podlaczeniu do crona dostaje takie logi

/*****/public_html/***/update.php: line 1: ?php : Nie ma takiego pliku ani katalogu
/*****/public_html/***/update.php: line 2: błąd składni przy nieoczekiwanym znaczniku `('
/*****/public_html/***/update.php: line 2: `echo time()."<br>";'

Przy aktualizacji recznej dziala wszystko okej...

Statystyki instalowane z http://amxx.pl/topic...of-duty-mod-mw/
Odpowiedz

  • +
  • -
JabLuszko - zdjęcie JabLuszko 09.12.2012

Ten skrypt nie wymaga crona - pliki będą się same ściągać, jak ktoś wchodzi na stronę.
Jeśli baaaaardzo koniecznie chcesz to z crona odpalać (chociaż nie wiem po co ;)) to pokaż co tam wpisałeś.
Odpowiedz

MrSpiryt - zdjęcie MrSpiryt 09.12.2012

Aktualizacja statystyk odbywa się poprzez wykonanie pliku update.php. Plik ten jest zabezpieczony przed wielokrotnym wywołaniem i minimalny czas między pobraniami pliku to 2s.
Można go podpiąć do crona lub użyć pluginui używać komendy "say /update" (na flagę A).

po wejsciu na strone indexu samo sie nie aktualizuje, jesli wiesz jak zrobic by po wejsciu na glowna automatycznie sobie pobieralo plik to napisz :)
Użytkownik MrSpiryt edytował ten post 09.12.2012 15:40
Odpowiedz

  • +
  • -
JabLuszko - zdjęcie JabLuszko 09.12.2012

Opis dotyczy starej wersji skryptu - w linku co dałeś są dwa pliki do pobrania (a na końcu i tak jest odnośnik do nowego tematu ;)).
Którą wersję wgrałeś z tego linku?
Otwórz index.php i zobacz jaką masz historię wersji
Jeśli wgrałeś CodMod Website Statistics.rar to masz coś w stylu
Spoiler

wtedy musisz wgrać jednak to co jest w WWW @ 1.0.zip - to wbrew pozorom jest nowsza wersja z auto-aktualizacją co pewien czas jak ktoś wchodzi na stronę - index.php będzie zaczynał się tak:
Spoiler

Użytkownik JabLuszko edytował ten post 09.12.2012 16:00
Odpowiedz

MrSpiryt - zdjęcie MrSpiryt 09.12.2012

mam ta nowa wersje

ta linijka odpowiada za update ?
if(!file_exists(STATSFILE) << ((filemtime(STATSFILE) + 60*INTERVAL) < time())){
ob_start();
include("update.php");
ob_end_clean();
}
Odpowiedz

  • +
  • -
JabLuszko - zdjęcie JabLuszko 09.12.2012

Co prawda źle ją skopiowałeś - tam jest || (zamiast << ) pomiędzy warunkami), ale tak - ta linia odpowiada za update.
Warunek ten można rozpisać jako:
Jeśli nie istnieje plik ze statystykami lub obecny czas jest większy od daty ostatniej modyfikacji pliku + 60*INTERVAL.
Nie ustawiałeś może jakiejś kosmicznej wartości dla INTERVAL? Przy domyślnych ustawieniach aktualizacja będzie się odbywać jeśli plik jest starszy niż 60*1 = 60 sekund = 1 minuta. ;)
Odpowiedz

MrSpiryt - zdjęcie MrSpiryt 10.12.2012

po zmianie << na || smiga :)

Dziekuje ++++
Odpowiedz

  • +
  • -
Kawon - zdjęcie Kawon 11.12.2012

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
Odpowiedz
Zablokowany