El uso de la clase PHP solo se recomienda a usuarios más avanzados dado que el procedimiento puede requerir cierta personalización según el sitio web y el CMS utilizado. Además, ten en cuenta que se requiere JavaScript para visualizar el banner y la política de cookies.
Esta clase te permite escanear una página en PHP y ejecutar el bloqueo automático de los scripts mencionados en este documento. Puedes acceder a la clase mediante descarga directa o Packagist.
Aquí tienes un ejemplo de la integración de la clase PHP:
[git:pre_php-code@https://github.com/iubenda/cookie-law-solution-codesnippets/blob/master/wordpress/cookie_law.php]
El método iubenda_system
verifica si el visitante de la página da su consentimiento para el uso de cookies. Si este es el caso, el script devuelve el HTML proporcionado como parámetro sin realizar ninguna acción, como analizar/reemplazar.
Solo tienes que copiar tu método en el documento PHP y luego llámalo con la siguiente sintaxis iubenda_system("contenutohtml");
que devolverá el código.
- Analizar/reemplazar las porciones de código contenidas en
<!--IUB-COOKIE-BLOCK-START-->
y<!--IUB-COOKIE-BLOCK-END-->
- Análisis/reemplazo automático de
iframe
que contienen ciertossrc
- Análisis/reemplazo automático de
scripts
que contienen ciertossrc
Estas operaciones se llevan a cabo de acuerdo con las reglas explicadas en esta guía. Te sugerimos que consultes los artículos relacionados con la alteración de las etiquetas script
, img
y iframe
.
Scripts detectados y bloqueados automáticamente
- AdRoll
- AddThis widgets
- Bing
- CodePen
- Criteo
- Disqus
- Elevio
- Facebook Comments
- Facebook widgets
- Freshchat
- Google AdSense
- Google Analytics
- Google Maps
- Google ReCaptcha
- Google Site Search
- Google Tag Manager
- Google oAuth
- Google+ widgets
- Headway
- Instagram widgets
- Kissmetrics
- LinkedIn widgets
- Mixpanel
- Neodata
- Olark
- Optimizely
- Outbrain
- PayPal widgets
- Pingdom
- Pinterest widgets
- Segment
- ShareThis widgets
- Twitter widgets
- UserVoice
- Vimeo
- YouTube
Ten en cuenta que, en este momento, el servicio Privacy Controls and Cookie Solution está optimizado para cumplir con las estrictas regulaciones de implementación italianas (lo que solo puede mejorar el cumplimiento en otras jurisdicciones).
Cómo usar la clase PHP de iubenda en un CMS como Magento o PrestaShop
Para usar la clase PHP de iubenda en Magento o PrestaShop, solo tienes que acceder a la carpeta de archivos de Magento/PrestaShop CMS y seguir las sihuientes instrucciones:
- abre el archivo
index.php
; - copia y pega
require __DIR__ . "/iubenda.class.php";
después de la primera línea; - en el mismo lugar, añade el archivo
simple_html_dom.php
que puedes descargar aquí o usando el botón de abajo; - por último, siempre en el mismo lugar, crea un archivo llamado
iubenda.cookies.js
que contenga tu código de Privacy Controls and Cookie Solution.
Lista de cambios y versión actual