Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] czy zrobiłem jakiś błąd
Waleń
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 21.10.2006
Skąd: Warszawa

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


Kod
<?
setcookie("count","1");                       // tworzymy cookie


if($count!="1")                               // jesli niema ciasteczka tworzymy je
{                                             // oznacza to koniecznosc podniesienia liczby odwiedzin


$plik=fopen("licznik.dat", "r"); // otwieramy //plik licznika


$licznik=fgets($plik);                        // pobieramy z pliku liczbe odwiedzin


fclose($plik);                                // zamykamy plik


$licznik++;                                   // zwiększamy pobraną liczbę o 1


$plik=fopen("licznik.dat", "w");                 // otwieramy plik licznika do zapisu
  
                                            //
fwrite($plik, $plik);                         // zapisujemy wartość zmiennej licznik


fclose($plik);                                // zamykamy plik i blok instrukcji IF
}


else                                          // jesli ciasteczko istnieje i jest w nim wartosc zmiennej COUNT
{                                             //oznacza to ze uzytkownik niewszedl na strone ale porusza sie w jej obrebie


$plik=fopen("licznik.dat", "r");              // otwieramy do odczytu plik licznika
  
                                            //
$licznik=fgets($plik);                        // pobieramy liczbe odwiedzin


fclose($plik);                                // zamykamy plik i blok ELESE
}


echo "Jeste¶: $licznik Go¶ciem";                              // wyswietlamy zawartosc zmiennej LICZNIK czyli liczbe odwiedzin
?>


hmm wyprodukowałem taki kod licznika i nie działa po uruchomieniu owszem wyświetla mi liczbę o 1 większą niż ta w licznik dat ale nie nadpisuje jej w tym pliku czemu jaki błąd (plik licznik dat ma liczbę startową 0 a jego hmody są ustawione na 777 a pliku licznik php na 666) licznik znajduje się >>>tutaj<<<

hmmm teraz jeszcze dziwniej zlicza mi liczbę odwiedzin ale zapisuje do pliku coś takiego Resource id #4 (w miejsce 4 dowolna liczba) tylko nadpisuje bez ładu i składu ;/

Ten post edytował Waleń 26.10.2006, 10:39:38
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
uli
post
Post #2





Grupa: Zarejestrowani
Postów: 318
Pomógł: 6
Dołączył: 27.01.2005

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


Funkcja fwrite() - manual php

Poczytaj manual!! Od tego zacznij, a nie: NO TO JAK?

int fwrite ( resource uchwyt, string łańcuch [, int długość] )

resource uchwyt = $plik
string łańcuch = $licznik


  1. <?php
  2. fwrite($plik, $licznik);
  3. ?>


Tak ciężko na to wpaść? (IMG:http://forum.php.pl/style_emoticons/default/ohmy.gif) - jeśli tak to daj sobie spokój z php, bo nigdy nic nie zrobisz. Do tego potrzeba zacięcia, grzebania w manualach i myślenia.
Go to the top of the page
+Quote Post

Posty w temacie


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: 11.10.2025 - 01:55