Mini-Trafic site - Total ip-uri

Aici prezentati probleme, intrebari, sau orice subiecte legate de scripturi si tutoriale de pe site.
Avatar utilizator
ionatan
Mesaje:94

Mini-Trafic site - Total ip-uri

Buna,
ma bucur mult pt ca am dat de acest site de unde pot sa invat multe lucruri.. mi-a fost si imi este de mult folos..
am si eu nevoie de un mic ajutor.....pt mine e foarte mare...este vorba de " Script Mini-Trafic site " imi place foarte mult...
Statistici start: 29-Sep-2010
Data acum: 29-Sep-2010, 21:52
Total accesari site: 44
- Record: 44 29-Sep-2010
• Ieri: 0
• Azi: 44
- Unici -
- Record: 2 29-Sep-2010
• Ieri: 0
• Azi: 2
- Online -
- Record: 2 29-Sep-2010, 19:09
• Acum: 1

intrebarea este ce ar trebui sa adaug pt a arata in zona Unici de ex: Total vizitatori unici
acest total sa fie din data inserarii scriptului si sa contorizeze dupa ip. :?:
Va multumesc foarte mult!
Cumpără adevărul, şi nu-l vinde, înţelepciunea, învăţătura şi priceperea.
https://www.crestinmultimedia.com/

MarPlo Mesaje:4343
Salut

Pentru total vizitatori unici, contorizati dupa IP, cel mai simplu ar trebui facut un fisier text (sau tabel in baza de date) in care sa fie adaugate ip-urile.
Apoi, in script, sa fie scris codul care citeste si adauga ip-utile in acel fisier. Dar e mai mult de munca pt. a fi integrat in continutul scriptului care are deja structura lui logica, depinde cat stii PHP.
Mai usor, daca esti la invatarea php, poiti incerca sa creezi un script php separat pt. aceasta, pasii sunt urmatorii:

1. Se citeste liniile (ip-urile) din fisierul in care sunt adaugate, de ex.: $ipuri = file('f_ipuri.txt');
2. Se adauga la "$ipuri" si cel curent, cu $ipuri[] = $_SERVER['REMOTE_ADDR'];
3. Se pastreaza cele unice, cu $ipuri = array_unique($ipuri);
4. Se scrie in fisier ip-urile unice, cu file_put_contents('f_ipuri.txt', implode("\r\n", $ipuri));
5. echo 'Total ip-uri '. count($ipuri); va returna si afisa numarul total

Spor :)

ionatan Mesaje:94
Va multumesc mult pt acest script...
functioneaza corect pe localhost, dar am o problema..... pe un host cu plata deasemenea functioneaza dar pe alt host cu plata nu functioneaza imi da eroarea urmatoare: Fatal error: Call to undefined function: file_put_contents() in /homepages/24/d296456237/htdocs/Oastea Domnului Spania/vizitatori-unici/index.php on line 5
nu stiu ce poate sa fie e aceasi firma de host doar pe http:// host.es functioneaza, dar pe http:// acelasi-host.com nu functioneaza.
multumesc.........
Cumpără adevărul, şi nu-l vinde, înţelepciunea, învăţătura şi priceperea.
https://www.crestinmultimedia.com/

ionatan Mesaje:94
iara eu..... am introdus acel script cu include de pe siteul in care functioneaza in acel care nu functioneaza................si merge (cu include)
Cumpără adevărul, şi nu-l vinde, înţelepciunea, învăţătura şi priceperea.
https://www.crestinmultimedia.com/

MarPlo Mesaje:4343
Problema nu este de script, ci de restrictii din php.ini de pe server.
Din eroare: "... Call to undefined function: file_put_contents() ..." reiese faptul ca functia PHP "file_put_contents()" este dezactivata din setarile PHP pt. acel domeniu.

ionatan Mesaje:94
Buna! Totusi, m-am gandit ca e mai bine cu date de baza.... cum am mai spus , sunt un incepator in php, msql as vrea sa invat cum se face tabelul pt vizitatori unici, conectarea la db, in care sa fie adaugate ip-urile.si instructiunile scriptului php.... va multumesc ca imi sunteti de mare ajutor... am invatat pana acuma ceva php............am facut si un site....si acuma nu stiu cum e mai bine sa fac acest contor de vizite....dupa ip.... dupa o accesare unica la 24 ore... dupa cookie... dati-mi un sfat va rog !! eu am ramas de optiunea vizitator unic ip offff..statisticile astea...................
Cumpără adevărul, şi nu-l vinde, înţelepciunea, învăţătura şi priceperea.
https://www.crestinmultimedia.com/

MarPlo Mesaje:4343
Nu ma vad vrednic sa dau sfaturi si nici sa invat pe altii, parerea mea este ca pe net sunt multe tutoriale php, carti pdf, exemple de scripturi. Personal asa am inceput sa invat, studiind din ce gaseam, exersand, incercand exemplele gasite.
La sectiunea de Scripturi de la cursul PHP-MySQL sunt si cateva scripturi simple, si lgat de vizitatori, toate au explicatii detaliate; plus ce tutoriale pot fi gasite pe net.
Se incepe cu lucruri simple, pe rand si se exerseaza: crearea unui tabel mysql, adaugare cateva date, creare si citire cookie, si altele. Aceste gasiti si in lectiile si tutorialele de pe site. Si cine cauta cu staruinta, gaseste.

keenbr Mesaje:44
Salut!
In primul rand ar trebui sa citesti cursurile de pe acest site.eu de aici am invatat sa lucrez cu php si sql destul de bine!

Faci o baza de date...cu 2 randuri... id si ip

Apoi :

Cod: Selectaţi tot

$ip = $_SERVER['REMOTE_ADDR']; //ip-ul curent
$sql=mysql_query("SELECT ip from ip");
while($row=mysql_fetch_array($sql))
{
$ipbaza=$row['ip'] //ip-urile existente

if($ipbaza!=$ip) //verificam ca nici un ip din baza de date sa nu fie egal cu ip-ul curent
{
$inseram_ip=mysql_query("INSERT into ip set ip='".$ip."'"); //inseram ip-ul curent in baza de date
}
}

$ipunic=mysql_num_rows(mysql_query("SELECT ip from ip")); //aflam cate ip-uri exista in baza de date
print "$ipunic";

Cam asta ar fi o idee...nu garantez ptr cod ca nu l-am testat...in mod normal zic ca ar trebui sa mearga ;)

Subiecte similare