Caché para iFrame con OpenX

Utilizas el código iFrame para la carga de tus banners con OpenX, este permite la protección anticache, para lo cual hay que generar un número aleatorio en cada código a fin de evitar ser cacheado.

Partiendo de este código de ejemplo, tenemos que buscar la parte «cb={random}» que aparece en 3 ocasiones:

<iframe id=’a4b546bd’ name=’a4b546bd’ src=’http://x.adserver.es/www/delivery/afr.php?n=a4b546bd&amp;zoneid=19&amp;target=_blank&amp;cb={random}&amp;ct0={clickurl}’ framespacing=’0′ frameborder=’no’ scrolling=’no’ width=’336′ height=’280′><a href=’http://x.adserver.es/www/delivery/ck.php?n=ad621af2&amp;cb={random}’ target=’_blank’><img src=’http://x.adserver.es/www/delivery/avw.php?zoneid=19&amp;cb={random}&amp;n=ad621af2&amp;ct0={clickurl}’ border=’0′ alt=» /></a></iframe> <script type=’text/javascript’ src=’http://x.adserver.es/www/delivery/ag.php’></script>

Y hacer uso de este código para generar el mismo número para las tres veces que tenemos que ponerlo en mismo código. Al inicio del código ponemos:

<?php $random_number = rand(1, 999999);?>

Y despues sustituimos «cb={random}» por «cb=<?php echo»$random_number»;?>» y listo para proteger nuestros códigos de publicidad de las cachés.

Referencia: Foros OpenX