Contor Click-uri • Tutoriale PHPBB3 • Forum CS Gothic - Tutoriale Counter Strike - Server CS
It is currently 22 May 2012, 03:40












Mobile Payments by Fortumo



 Page 1 of 1 [ 1 mesaj ] 
Your Ad Here
Author Message
 Post subject: Contor Click-uri
PostPosted: 17 Sep 2011, 17:26 
Membru Fidel
User avatar

Joined: 31 Mar 2011, 22:05
Posts: 233
Multumiri date: 6
Multumiri primite: 6
Puncte Reputatie: 302
Share on Facebook Share on Twitter Share on Orkut Share on Digg Share on MySpace Share on Delicious Share on Technorati
Your Ad Here
[+]Descriere : Acest script este folosit pentru paginile PHP pentru a afisa de cate ori a fost accesat( Downloadat ) un fisier/program.
Toate link-urile sunt contorizare intrun fisier numit ( nrclick.txt ).

[+]Instalare :
- Prima data creaza un "Nou text document" cu numele (nrclick.txt)
- Apoi creaza un "Nou text document" cu numele (nrclick.php) unde vei trece acest cod(acesta sa fie format php) :
<?php
// Script pentru. contorizarea click-urilor pe link (inclusiv link-uri de download)
// Cs-Gothic ( www.cs-gothic.ro )

$nrclickFile = "nrclick.txt";  // Numele fisierului care stocheaza nr. de clickuri.
$campul = 0;


// Verifica daca preluarea adresei url e pozitiva, in caz afirmativ prelucreaza datele
if(isset($_GET['url'])) {
   $url = $_GET['url'];     // Preia adresa url din link.
   $fisier = fopen($nrclickFile, 'r+b');
   flock($fisier, LOCK_EX);  // Blocheaza fisierul

   // Citeste fisierul de stocare linie cu linie pentru gasirea cimpului cu URL-ul.
   while($citeste = fgets($fisier)) {
      if(!strcmp($citeste, $url."\n")) {  // Compara linia gasita cu url-ul (daca sunt egale 'strcmp'=0)
         $reda = ftell($fisier);  // Returneaza pozitia curenta a pointer-ului
         $nrclick = fgets($fisier);  // Preia data (nr.) care se afla pe linia imediat dupa pozitia gasita de 'ftell'
         $nrclick = 1 + "$nrclick"; // Mareste nr. de clickuri cu o unitate
         fseek($fisier, $reda);  // Seteaza noua pozitie a pointerului (de la inceputul fisierului in bytes) la nivelul precizat de 'ftell', pentru a adauga in locul corect noua valarea de click-uri
         fputs($fisier, "$nrclick");  // 'fputs' este un alia a lui 'fwrite' (scrie noua valoare)
         $campul = 1;
      }
   }

   // Daca nu a fost gasit linia cu URL-ul, atunci scrie in fisier un camp cu URL-ul.
   if(!$campul) {
      fwrite($fisier, $url."\n");  // Scrie url-ul si adauga o noua linie
      fputs($fisier, "1"."        \n");  // Adauga nr. clickuri 1 in linia imediat dupa url
   }

        @flock($fisier, LOCK_UN);  // Deblocheaza fisierul
   fclose($fisier);

   // Redirectioneaza browserul spre url-ul preluat $_GET
   header("Location: " . $url);
}

// Functie pentru afisarea numarului de click-uri.
function showclicks($numeurl) {
   $nrclick = 0;
   global $nrclickFile;  // introduc numele fisierului in functie
   $fisier = fopen($nrclickFile, 'r');  // Eschide fisierul
   while($citeste = fgets($fisier)) {  // Parcrge fisierul linie cu linie
      if(!strcmp($citeste, $numeurl."\n")) {  // Gaseste pointer-ul liniei cu url-ul si-l stabileste la urmatoarea linie
         $nrclick = fgets($fisier);  // Preia datele Nr. din locul pointer-ului stabilit anterior
         break;  // Opreste parcurgerea fisierului
      }
   }
   fclose($fisier);
   return $nrclick;
}
?>



- Pentru a folosi acest script, este nevoie sa copiatii fisierele 'nrclick.php' si 'nrclick.txt' in acelasi director in care se afla pagina care va folosi scriptul, apoi setati drepturile de accesare ale fisierului 'nrclick.txt' - chmod 0777
(drepturi de citire, scriere, executare pentru toti)
- Undei vei folosi acest script trebuie adaugat acest cod(Pagina sa fie PHP) :
<?php @include("nrclick.php"); ?>


- Link-ul care va fii contorizat trebuie sa aiba forma :
<a href="nrclick.php?url=adresa_la_care_trimite_link-ul">Nume</a>


- Unde doriti sa apara numarul de accesari ale fisierului respectiv, trebuie adaugat acest cod :
<?php echo showclicks("adresa_la_care_trimite_link-ul"); ?>







DaCa te-am ajutat cu ceva da-mi te rog un Image
Dati-ne un vot va rog - click !
Follow Gothic CS Community:
ImageImageImageImageImageImageImageImageYahoo! Mess
Subdomeniile Gothic CS Community:
Director WEB si TOP 99 Siteuri - Inscrie-ti site-ul / forumul / blogul !
Vrei Redirecte Contorizate + Evidenta Online ? C L I C K !
Cauti raspunsuri la intrebarile tale? Intreaba AICI! - Click!
Topsites | Director Web | Evidenta Redirecte | Concurs premii STEAM
Portal CS | Upload Imagini | Photoshop | Invisible Detector | Video Gothic
Download Counter-Strike 2010 Gothic Edition v6.0
Download Toolbar Gothic CS Community v4.0
Creatiile Comunitatii Gothic CS | Joaca acum 700 joculete online!
Yahoo! Messenger Yahoo! Messenger Yahoo! Messenger
Offline
 Profile  
 
Contor Click-uri Top
Display posts from previous:  Sort by  
 Page 1 of 1 [ 1 mesaj ] 


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to: