ďťż
Podstrony
|
telcocafeWitam.Bardzo proszę o odpowiedz,ew. pomoc.Chciałbym umieścic na stronie licznik odwiedzin. Wiem,że jest ich sporo w sieci,ale trzeba reklamować a Wiecie jak to jest,wolę mieć 'czystą' stronę. Bardzo mi na tym zależy,ew link gdzieś jak to zrobić. Pozdrawiam. W html nie zrobisz. Możesz ewentualnie w php zrobić. Więcej w przyklejonym FAQ. http://forum. ks-eksp...78&#entry499478 Licznik odwiedzin. Na Republika.pl jest ich pełno. Tam poszukaj ;) Ładne i proste do dodania. Dzięki. Na PHP sie nie znam... Pozdrawiam. Dzięki. Na PHP sie nie znam... Pozdrawiam. Był nawet w KSE kiedyś artykuł jak zrobić najprostszy w php licznik odwiedzin jaki może być. Krok po kroku, łatwizna. ;) Sam go mma na swojej stronie :D tu masz kod java script: <style> .counter{ background-color:black; color:yellow; font-weight:bold; } </style> <script> expireDate = new Date expireDate.setMonth(expireDate.getMonth()+6) jcount = eval(cookieVal("jaafarCounter")) jcount++ document.cookie = "jaafarCounter="+jcount+";expires=" + expireDate.toGMTString() function cookieVal(cookieName) { thisCookie = document.cookie.split("; ") for (i=0; i<thisCookie.length; i++){ if (cookieName == thisCookie[i].split("=")[0]){ return thisCookie[i].split("=")[1] } } return 0 } function page_counter(){ for (i=0;i<(7-jcount.toString().length);i++) document.write('<span class="counter">0</span>') for (y=0;y<(jcount.toString().length);y++) document.write('<span class="counter">'+jcount.toString().charAt(y)+'</span>' ) } </SCRIPT> <script> page_counter(jcount); </SCRIPT> wklej go na strone :) Kod licznika <?php if ($_COOKIE["nsgim1"]!="10") { $godzinka = mktime(5,0,0,date("m"),(date("d")+1),date("Y" )); setcookie("nsgim1","10",$godzinka); if (file_exists('licznik.txt')) $dane=file('licznik.txt'); else $dane=array(0); $dane[0]++; $plik=fopen('licznik.txt','w'); flock($plik,2); fputs($plik,$dane[0]); flock($plik,3); fclose($plik); } else { if (file_exists('licznik.txt')) $dane=file('licznik.txt'); else $dane=array(0); } ?> zapisujesz w licznik.php ten kod <?php include('licznik.php'); ?> dajesz na samym początku strony, przed wszystkimi rzeczami dajesz go przed <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>XXXXXXX</title> <link href="style.css" type="text/css" rel="stylesheet"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> </head> a ten kod <?php echo $dane[0]; ?> w miejscu gdzie ma sięwyświetlać licznik, w którym miejscu ma byćwidoczny. Skrypt ten nie powiększa sięza każdym odświeżeniem strony, tylko zlicza "unikatowe odwiedziny", ale działa tylko u osób które mają włączone cache. Mam nadzieję żę jasno to wytłumaczyłem Użytkownik simo_n edytował ten post 10 lipiec 2006, 07:14 Dobry licznik. Przyda się i mi ;) a oto moj licznik, prawie jak na mysql xD dodac gdzies na samej gorze na str gdzie ma byc wyswetlany <? function licznik() { $ip = md5($_SERVER['REMOTE_ADDR'].$_SERVER['HTTP_X_FORWARDED_FOR' ]); $czyjuzjest=0; $ips = file_get_contents("ips.txt"); $sprawdz = explode("\n", $ips); foreach($sprawdz as $ip_f) { if($ip_f == $ip) $czyjuzjest++; } if($czyjuzjest == 0){ $not = fopen("ips.txt", 'a+'); fwrite($not, $ip."\n"); fclose($not); } return count($ips)-1; } ?> a wm iejscu gdzie ma byc wyswietlany mozna wklepac <? echo licznik(); ?> i wsio BTW na serverze powinien byc plik ips.txt ktory ma miec chmod 777 ! Użytkownik bikstopa edytował ten post 10 lipiec 2006, 09:33 coś niedziała ten licznik... a konkretnie nie zwieksza wartosci... caly czas stan licnzik jest 0 |
|||
Sitedesign by AltusUmbrae. |