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.Correção de segurança: limita a sanitização url aos protocolos http
Correção: categoria por finalidade AddThis
Novo: suporte para Google AMP da versão v4.1.0
Novo: suporte para bloqueio de script por finalidade
Novo: suporte ao botão Rejeitar
Novo: introdução ao suporte wildcard para scripts e iframes
Novo: implementação de uma forma de pular o parse específico de script
Ajuste: suporte aprimorado para Youtube e Google Maps
Ajuste: atualiza o autoloader composer.json
Novo: opção para bloquear scripts e iframes customizados
Ajuste: atualize e amplie a lista de scripts bloqueados, incluindo Google Site Search, Google oAuth, widgets do LinkedIn, widgets do PayPal, Pinterest, AddThis, Disqus, Optimizely, Neodata, Criteo, Outbrain, Headway, Codepen, Freshchat, UserVoice, AdRoll, Olark, Segmento, Kissmetrics, Mixpanel, Pingdom, Bing e Elevio
Ajuste: atualiza e unifica o mecanismo de parse do iubenda
Correção de uma série de conflitos com caracteres especiais UTF-8 causados pelo mecanismo de parse experimental
Introduziu um mecanismo de parse experimental MUITO MAIS RÁPIDO (visite as opções do plugin e selecione o mecanismo de parse experimental) -> este é chamado iubenda.class.faster.php e tem um número de versão 2.0.0, enquanto o padrão iubenda.class.php ainda está em 1.0.1
Criou uma nova opção que permite aos usuários ativar/desativar o mecanismo de parse e escolher o mecanismo de parse entre estável e experimental
Introdução da classe PHP. Agora o plugin usa iubenda.class.php