Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Problem z licznikiem.
Forum PHP.pl > Forum > Przedszkole
l3r0
Witam.
Mam prosta stronkę w html z licznikiem wywoływanym poprzez:
CODE
<? $type = "gfx"; $dir = "gifs"; include("count.php"); ?>

plik count.php:
CODE
<?
$format = ".gif";
$file = file("count.txt");
$num = ($file[0] + 1);
exec("echo $num > count.txt");
switch($type) {
case "text":
echo $num;
break;
case "gfx":
$i = 0;
$cntn = strlen($num);
while($i < $cntn) {
$tmpnum = substr($num, $i, 1);
echo("<img src=\"$dir/$tmpnum$format\">");
$i++;
}
break;
case "q":
break;
default:
echo("count.php <b>error</b> : type not specified.");
break;
}
?>

prawa do count.txt 777
Na jednym serwerze mi działa (moim na którym testuję) a na drugim (docelowym) nie.
Na drugim skrypt nie zapisuje liczby odwiedzin do count.txt (prawa są 777) Plik pozostaje pusty podczas gdy u mnie jest liczba odwiedzin.

phpinfo() z tego na którym działa:
http://lubicka.rembertow.net/info.php

i z tego gdzie nie działa:
http://wspolnota.byethost18.com/info.php

Może to wina ustawień albo wersji php?
To mój pierwszy post więc proszę o wyrozumiałość.
Pilsener
Prawdopodobnie exec sprawia problemy:
http://pl.php.net/manual/pl/function.exec.php
Bardzo dużo skryptów (zwłaszcza starych) nie działa lub działa nieprawidłowo na różnych serwerach.
l3r0
Dzięki. No tak właśnie podejrzewałem winę php. A jak mogę przerobić tego execa żeby działało?
Pilsener
Liczników różnej maści masz zatrzęsienie, ten jest niezły:
http://emdek.cba.pl/index.php/skrypty/ecounter
Jednak liczniki na plikach lubią się zerować przy większej liczbie wizyt/padach serwera. Najlepiej zainteresować się czymś na bazie danych, takich liczników też multum, wystarczy poszukać. Ich instalacja nie powinna być kłopotliwa smile.gif
l3r0
Nie przewiduję dużej liczby odwiedzin smile.gif Stona będzie dla wąskiego grona osób, a że liczników jest dużo to wiem tylko byłem ciekaw dlaczego na jednym serwerze działa a na drugim nie.
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.