Nous ne recommandons l’utilisation de la classe PHP qu’aux utilisateurs avertis, car cette procédure peut impliquer un certain travail de personnalisation en fonction du site et du système de gestion de contenu (CMS) utilisé. Par ailleurs, gardez à l’esprit que l’utilisation de JavaScript est nécessaire à l’affichage du bandeau cookies et de la politique relative aux cookies.
La classe PHP vous permet d’analyser une page PHP et de bloquer automatiquement les scripts mentionnés dans ce document. Cette classe vous est proposée en téléchargement direct et sur Packagist.
Voici un exemple d’intégration de la classe PHP :
[git:pre_php-code@https://github.com/iubenda/cookie-law-solution-codesnippets/blob/master/wordpress/cookie_law.php]
La méthode iubenda_system
vérifie si le visiteur de la page consent à l’utilisation des cookies. Le cas échéant, le script renvoie le code HTML affecté en paramètre sans procéder à des analyses et remplacements.
Il vous suffit de copier cette méthode dans votre document PHP et de l’appeler à l’aide de la ligne iubenda_system("contenutohtml");
qui retournera le code HTML.
- Analyse et remplacement des portions de code qui se trouvent entre
<!--IUB-COOKIE-BLOCK-START-->
et<!--IUB-COOKIE-BLOCK-END-->
. - Analyse et remplacement automatiques des balises
iframe
qui contiennent une source (src
) définie. - Analyse et remplacement automatiques des balises
script
qui contiennent une source (src
) définie.
Ces opérations s’effectuent selon les règles décrites dans ce guide. Nous vous conseillons de consulter les sections relatives à la modification des balises script
, img
et iframe
.
Scripts détectés et bloqués automatiquement
- AdRoll
- Widgets AddThis
- Bing
- CodePen
- Criteo
- Disqus
- Elevio
- Commentaires Facebook
- Widgets Facebook
- Freshchat
- Google AdSense
- Google Analytics
- Google Maps
- Google reCAPTCHA
- Google Site Search
- Google Tag Manager
- Google OAuth
- Widgets Google+
- Headway
- Widgets Instagram
- Kissmetrics
- Widgets LinkedIn
- Mixpanel
- Neodata
- Olark
- Optimizely
- Outbrain
- Widgets PayPal
- Pingdom
- Widgets Pinterest
- Segment
- Widgets ShareThis
- Widgets Twitter
- UserVoice
- Vimeo
- YouTube
Remarque : à l’heure actuelle, la solution Privacy Controls and Cookie Solution est optimisée pour vous permettre de vous conformer aux règles très strictes en vigueur en Italie. Cela ne peut être que bénéfique à votre conformité avec les règles en vigueur dans d’autres pays.
Comment utiliser la classe PHP de iubenda dans un CMS comme Magento ou PrestaShop
Pour utiliser la classe PHP de iubenda dans un CMS comme Magento ou PrestaShop, vous devez simplement accéder au dossier qui contient les fichiers de votre CMS et suivre les instructions ci-dessous :
- ouvrez le fichier
index.php
; - copiez l’instruction
require __DIR__ . "/iubenda.class.php";
et collez-la après la première ligne ; - toujours dans le même dossier, ajoutez le fichier
simple_html_dom.php
que vous pouvez télécharger en cliquant ici ou sur le bouton ci-dessous ; - enfin, toujours dans le même dossier, créez un fichier que vous appellerez
iubenda.cookies.js
et qui devra contenir le code Privacy Controls and Cookie Solution.
Journal des modifications et version actuelle