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:
<?php function iubenda_system( $html, $type = 'page' ) { if ( empty( $html ) ) return; require_once( 'iubenda.class.php' ); // separator if ( ! iubendaParser::consent_given() && ! iubendaParser::bot_detected() ) { $iubenda = new iubendaParser( $html, array( 'type' => in_array( $type, array( 'page', 'faster' ), true ) ? $type : 'page' ) ); $html = $iubenda->parse(); } // finished return $html; }
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.
<!--IUB-COOKIE-BLOCK-START-->
y <!--IUB-COOKIE-BLOCK-END-->
iframe
que contienen ciertos src
scripts
que contienen ciertos src
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
.
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).
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:
index.php
;require __DIR__ . "/iubenda.class.php";
después de la primera línea;simple_html_dom.php
que puedes descargar aquí o usando el botón de abajo;iubenda.cookies.js
que contenga tu código de Privacy Controls and Cookie Solution.Lista de cambios y versión actual