Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Nie odczytuje, nie odczytuje licznika na serwerze
Papub
post 19.02.2006, 14:22:03
Post #1





Grupa: Zarejestrowani
Postów: 113
Pomógł: 1
Dołączył: 17.02.2006

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


Wrzuciłem stronkę taką rozpoznawczą na serwer cba. Wrzuciłem pliki index.htm i licznik.dat. Chciałem sprawdzić czy chodzi. Wchodzę na stronę i widzę

Nie mogę otworzyć pliku $plik."); $licznik = (int) fread($fp, filesize($pol_pliku)); $licznik++; echo "Licznik odwiedzin:
$licznik"; echo "

Ostatnia wizyta:
$data_str"; rewind($fp); } else { if(!($fp = fopen($pol_pliku, "w"))) die("Nie mogę otworzyć pliku $plik."); $licznik = 1; echo "Licznik odwiedzin:
$licznik"; } fwrite($fp, $licznik); fclose(fp); echo "
"; ?>



Czy ktoś by mógł by mi pomóc. sad.gif
Go to the top of the page
+Quote Post
dr_bonzo
post 19.02.2006, 15:03:14
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Pokaz kod php tego licznika.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
scanner
post 19.02.2006, 15:23:04
Post #3





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Założę się o słonia ze złotymi uszami, że Twój serwer nie ma ustawionego parsowania plików *.htm jako *.php.
A skoro tak, to zapraszam do działu php Początkujący oraz do pierwszych rozdzałów manuala.

Hint: index.php
Przenosze: Gotowe skrypty -> php Początkujący


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
Papub
post 19.02.2006, 15:59:55
Post #4





Grupa: Zarejestrowani
Postów: 113
Pomógł: 1
Dołączył: 17.02.2006

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


TO jest ten kod a do tego ustawienia strony żeby czytało jako php to jak to zrobić



<?php
//licznik tekstowy
$plik = "licznik.dat";
$pol_pliku = "./".$plik;


echo "<center>";

if(file_exists($pol_pliku)) {
$data_str = getdate(filemtime($pol_pliku));
$rok = $data_str["year"];
$miesiac = $data_str["mon"];
$dzien = $data_str["mday"];
$godzina = $data_str["hours"];
$minuty = $data_str["minutes"];
$sekundy = $data_str["seconds"];

if($miesiac == 1) $miesiac_slow = "stycznia";
if($miesiac == 2) $miesiac_slow = "lutego";
if($miesiac == 3) $miesiac_slow = "marca";
if($miesiac == 4) $miesiac_slow = "kwietnia";
if($miesiac == 5) $miesiac_slow = "maja";
if($miesiac == 6) $miesiac_slow = "czerwca";
if($miesiac == 7) $miesiac_slow = "lipca";
if($miesiac == 8) $miesiac_slow = "sierpnia";
if($miesiac == 9) $miesiac_slow = "września";
if($miesiac == 10) $miesiac_slow = "października";
if($miesiac == 11) $miesiac_slow = "listopada";
if($miesiac == 12) $miesiac_slow = "grudnia";

if(strlen($godzina) == 1) $godzina = "0".$godzina;
if(strlen($minuty) == 1) $minuty = "0".$minuty;
if(strlen($sekundy) == 1) $sekundy = "0".$sekundy;

$data_str = "$godzina:$minuty:$sekundy<br>$dzien $miesiac_slow $rok";

if(!($fp = fopen($pol_pliku, "r+")))
die("<b>Nie mogę otworzyć pliku $plik.</b>");

$licznik = (int) fread($fp, filesize($pol_pliku));
$licznik++;

echo "<b>Licznik odwiedzin:</b><br>$licznik";
echo "<br><br><b>Ostatnia wizyta:</b><br>$data_str";
rewind($fp);
}
else {

if(!($fp = fopen($pol_pliku, "w")))
die("<b>Nie mogę otworzyć pliku $plik.</b>");

$licznik = 1;

echo "<b>Licznik odwiedzin:</b><br>$licznik";
}

fwrite($fp, $licznik);
fclose(fp);

echo "</center>";
?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 12:47