O uso da classe PHP só é recomendado para usuários avançados, visto que o procedimento pode exigir certa customização, dependendo do site e do CMS utilizado. Além disso, lembre-se de que o JavaScript é necessário para visualizar o banner e a política de cookies.
Esta classe permite que você escaneie uma página em PHP e execute o bloqueio automático dos scripts mencionados neste documento. Você pode acessar a classe pelo download direto ou pelo Packagist.
Segue abaixo um exemplo de integração da classe 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; }
O método iubenda_system
verifica se o visitante da página consente com o uso de cookies. Se for esse o caso, o script retorna o HTML fornecido como um parâmetro sem realizar nenhuma ação, tal como parse/substituição.
Basta copiar seu método para o documento PHP e chamá-lo com a sintaxe iubenda_system("contenutohtml");
, que retornará o código.
<!--IUB-COOKIE-BLOCK-START-->
e no <!--IUB-COOKIE-BLOCK-END-->
iframe
que contém src definido src
scripts
que contém src definido src
Essas operações ocorrem conforme as regras descritas neste manual. Sugerimos que você consulte as postagens relacionadas à alteração de tags script
, img
e iframe
.
Observe que, no momento, o Privacy Controls and Cookie Solution está otimizado para cumprir os mais rigorosos regulamentos de aplicação italiana (o que aprimora a conformidade em outras jurisdições).
Para usar a classe PHP do iubenda no Magento ou PrestaShop, você precisa apenas acessar a pasta do arquivo Magento/PrestaShop CMS e seguir as instruções abaixo:
index.php
;require __DIR__ . "/iubenda.class.php";
após a primeira linha;simple_html_dom.php
que você pode baixar aqui ou usando o botão abaixo;iubenda.cookies.js
contendo o código do Privacy Controls and Cookie Solution.