Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

licznik php na cba.pl nie dziala

#1
licznik php na cba.pl nie dziala
witam
dzis zalozylem konto i natrafilem na pewien problem
licznik odwiedzin zrobiony w php nie dziala
nie zwieksza sie wartosc
gdy tworzylem strone wszystko dzialalo
oto kod
Kod:
Kod:
<?php
$plik = "licznik.txt";

if(strstr($_SERVER['HTTP_REFERER'], "jakis")){
$fp=fopen($plik, "a+");
$ile = fread($fp, strlen($plik));
fclose($fp);
}
else{
$fp=fopen($plik, "a+");
$ile = fread($fp, strlen($plik));
fclose($fp);

$licz=$ile+1;

$fp=fopen($plik, "w+");
$ile = fread($fp, strlen($plik));
fwrite($fp, $licz, strlen($plik));
fclose($fp);
}
...
?>
wiem ze w tym fragmencie nie ma kawalka odpowiedzialnego za wyswietlenie
ale mam to zrobione graficznie a problem nie dotyczy
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#2
RE: licznik php na cba.pl nie dziala
Ja bym tak to zrobił
Kod PHP:
<?php
$plik 
"licznik.php"//zapisać w php a nie txt!

if(strstr($_SERVER['HTTP_REFERER'], "jakis")){
$fp=fopen($plik"a+");
$ile fread($fpstrlen($plik));
fclose($fp);
}
else{
//kolejna zmiana
require_once("$plik"); //wczytywanie licznik.php

$licz $licz 1// update licznik

$fpfopen("$plik""w");
fwrite($fp"<?\n");
fwrite($fp"\$licz = $licz;\n");
fwrite($fp"?>\n");
fclose($fp);

}
// wyświetlanie obrazka
?>
Ostrzegam że nie testowałem tego i nie gwarantuję działania.
PS Jak zadziała to napisz.
 System operacyjny: linux_pld Przeglądarka: firefox
#3
RE: licznik php na cba.pl nie dziala
RSS - nie radź w tematyce, której nie znasz. Podane rozwiązanie jest tragiczne i nieprawidłowe - jest to przykład złego projektowania i rozwiązywania problemów - łatwo prowadzi do powstawania luk w bezpieczeństwie. Skrypt nie powinien tworzyć innych skryptów, a później te samodzielnie tworzone skrypty includować i parsować do woli (nie ma tu żadnej kontroli danych wejściowych i tym samym nie ma kontroli nad działaniem skryptu!).

Jeśli chodzi o problem - proszę pomyśleć i po kolei przeanalizować jego działanie. Pomóc w tym może proste debugowanie poprzez echo, czyli:
Kod PHP:
if ($fp=fopen($plik"a+"))
{
  
$ile fread($fpstrlen($plik));
  echo 
"Wczytalem z pliku $plik - $ile" ;
  
$ile intval($ile) ;
  echo 
"Konwersja na int: $ile" ;
  
fclose($fp);
  
$licz=$ile+1;
  echo 
"Nowy wynik: $licz" ;
  ...
}
else
  echo 
"Nie moglem otworzyc pliku!" ;
... 
itp.

Będziesz mógł śledzić zachowanie skryptu i odnaleźć miejsce, które nie daje takich wyników, jakie powinno.
 System operacyjny: windows_2000 Przeglądarka: opera
Programy: Polecane / Nowe / Inne




Podobne wątki (licznik php na cba.pl nie dziala)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Jak dodać wordpress do cba.pl? gamepad 5 8022 12.02.2017, 17:03
Ostatni post: ewelinaaa92
  [rozwiazane] prosty POST dziala lokalnie, ale nie na cba.pl DanielF 2 7976 12.08.2016, 13:26
Ostatni post: koneton
  Hosting strony na portalu CBA.pl Kamyyk96 8 8659 11.07.2016, 16:14
Ostatni post: Kamyyk96

Skocz do:


Wybrane wątki (licznik php na cba.pl nie dziala)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Przekazywanie stanu sesji między plikami php dawswi1 2 1772 26.01.2020 16:35
Ostatni post: dawswi1
  Mixed content na protokole HTTPS Unlimited 1 3315 20.11.2019 14:05
Ostatni post: raxer
  Pozycjonowanie, toksyczne linki Alsenas 13 5921 19.11.2019 14:48
Ostatni post: Centor
Question Co sądzicie o edytorze Gutenberg w WordPress? radekhetero 2 6097 15.11.2019 15:55
Ostatni post: Alsenas
  Konfiguracja wampserver 2019. ~Anonim 3 4301 11.10.2019 05:26
Ostatni post: Michu_PL
  wyswietlanie pliku w php roxses 0 4236 07.10.2019 14:43
Ostatni post: roxses
  Content Management System thinkPL 6 4204 06.10.2019 22:08
Ostatni post: thinkPL
  PHP - przycisk wykonujący równanie SalyWan 1 3854 03.10.2019 16:11
Ostatni post: Szachista
  Skopiowanie strony forum przez program HTTrack Website Copier ANDREAN 9 6909 06.09.2019 21:51
Ostatni post: ANDREAN
  Poszukuję skryptu ogłoszeń / Joomla. dongtuuyen 2 6269 25.07.2019 09:56
Ostatni post: Spidi
  Upload pliku na serwer i do bazy danych mati514 3 6956 16.05.2019 17:12
Ostatni post: mati514
Big Grin [PHP] Rotator linków, który nie wyświetli danego linka. semozo 1 7945 13.04.2019 10:29
Ostatni post: wlisik
  Wywołanie diva funkcją SebastianF 3 8362 25.03.2019 10:55
Ostatni post: hydr4x
Scared front-end czy back-end gbr 7 13528 23.03.2019 16:56
Ostatni post: luciussulla
  Gdzie odpłatnie wypozycjonować swoją stronę w html5 w google za 100zł? aktywny27 13 27834 17.02.2019 21:44
Ostatni post: SEMPIRE