Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nie odczytuje
Forum PHP.pl > Forum > Przedszkole
Papub
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
dr_bonzo
Pokaz kod php tego licznika.
scanner
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
Papub
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>";
?>
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.