jer666 a écrit:1/en fait je desirerais enregister +1 a mes partenaires si le visiteur visite 2 pages au moins.
Pas évident et ça remets à mon avis tout le script en cause car il faut tracker le visiteur.
jer666 a écrit:2/généré un topref glissant sur 24 ou 48h (en fait j'ai pas trop compris le mode de fonctionement et l'astuce de la date dans l'ip de l'id 1 lol
)
3/ n'enregistrer les ip QUE si le referer est connu.
Le plus simple :
- Faire une table referer (IP_Address, Domain, Date) avec PRIMARY KEY(IP_Address, Domain) et Date en UPDATE CURRENT_TIMESTAMP.
- Extraire le domaine du referer (une expression régulière suffit, pas besoin de faire plusieurs tests comme dans la fonction chercher_ndd() )
- Tester si le domaine est connu
- Si oui, ajouter le domaine et l'ip dans la table "referer" : INSERT INTO referer (IP_Address, Domain) VALUES('1.2.3.4', 'bite.com')
- Si l'ajout réussi, rajouter +1 au site ayant ce domaine.
- Purger la table referer avec les enregistrements de plus de X heure : DELETE FROM referer WHERE Date<DATE_SUB(NOW(), INTERVAL 24 HOUR)