Problème de détection d'Adblock
J'appelle au début de la page ceci:
Code :
- document.write('<div id="TestAdBlock" style="display:none;">une pub</div>');
|
Ensuite dans le corps de la page j'ai ceci:
Code :
- <script type="text/javascript">
- if (document.getElementById('TestAdBlock') == null)
- {
- alert('Désactivez AdBlock !');
- document.write('<?php include "avecbloqueur.php"; ?>')
- }
- if (document.getElementById('TestAdBlock') != null)
- {
- alert('Merci AdBlock !');
- document.write('<?php include "sansbloqueur.php"; ?>')
- }
|
avecbloqueur.php
Code :
- <?php
- $compteur_f = fopen('bloqueur.txt','a+');
- fwrite($compteur_f, "AVEC\r\n" );
- ?>
|
sansbloqueur.php
Code :
- <?php
- $compteur_f = fopen('bloqueur.txt','a+');
- fwrite($compteur_f, "SANS\r\n" );
- ?>
|
Le code alert fonctionne bien, à savoir que
si j'ai Adblock il affiche : Désactivez AdBlock
dans le cas contraire, il affiche Merci AdBlock
précision: il affiche l'un ou l'autre... Ce qui est normal, non ?
PROBLEME:
bloqueur.txt
Code :
- AVEC
- SANS
- AVEC
- SANS
- AVEC
- SANS......
|
Les deux PHP sont appelés, quel que soit le cas de figure alors qu'un seul alert javascript est lancé.
Là, je capte pas...
L'idée est juste de faire une stat sur l'utilisation de Adblock
---------------
http://www.ypikay.com