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 8384 12.02.2017, 17:03
Ostatni post: ewelinaaa92
  [rozwiazane] prosty POST dziala lokalnie, ale nie na cba.pl DanielF 2 8371 12.08.2016, 13:26
Ostatni post: koneton
  Hosting strony na portalu CBA.pl Kamyyk96 8 9059 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
  Poszukuję skryptu ogłoszeń / Joomla. dongtuuyen 2 7591 25.07.2019 09:56
Ostatni post: Spidi
  Upload pliku na serwer i do bazy danych mati514 3 8338 16.05.2019 17:12
Ostatni post: mati514
Big Grin [PHP] Rotator linków, który nie wyświetli danego linka. semozo 1 9264 13.04.2019 10:29
Ostatni post: wlisik
  Wywołanie diva funkcją SebastianF 3 9740 25.03.2019 10:55
Ostatni post: hydr4x
Scared front-end czy back-end gbr 7 14936 23.03.2019 16:56
Ostatni post: luciussulla
  Gdzie odpłatnie wypozycjonować swoją stronę w html5 w google za 100zł? aktywny27 13 31314 17.02.2019 21:44
Ostatni post: SEMPIRE
  xampp konwersja video milutki182 3 15294 10.02.2019 13:18
Ostatni post: Ajgor
  HTML a Wordpress Majki_77 3 14067 10.02.2019 13:17
Ostatni post: Ajgor
  Gotowe klasy xCart 0 8911 08.02.2019 17:16
Ostatni post: xCart
  Jak ustawić tekst na środku ekranu buzek1 4 3564 08.02.2019 17:07
Ostatni post: xCart
Ściana Problem a zaktualizacją Joomla 3.6.5 do 3.8.8 CREATIVE_ 14 31750 13.01.2019 06:00
Ostatni post: CREATIVE_
  Xampp i CMS Made Simple Echelon 1 10013 07.12.2018 14:35
Ostatni post: raxer
  Problem z certyfikatem na sslforfree.com gentleman 2 11366 11.10.2018 17:09
Ostatni post: Michu_PL
  Generator kodów kreskowych Yanke$ 0 11541 16.09.2018 12:02
Ostatni post: Yanke$
  skalowanie elementów do wielkości ekranu szakal87 1 12117 11.09.2018 05:36
Ostatni post: Michu_PL