ASS - Anti-Spam Simple

Protection des adresses mails de votre site SPIP

ASS ou Anti-Spam Simple est un système très simple de protection des adresses mails de votre site web ne bloquant pas le protocole mailto.

Principe

Le principe d’ASS (ou « Anti-Spam Simple ») est trivial, toute adresse mise entre balise « email » sera automatiquement convertie en image « png » dont les paramètres, tel que couleur de fond (transparent, ou couleur), couleur du texte, sont modifiables dans le fichier « ASS_options.php ».

Lors de la navigation, tout clic sur l’une de ses images auto générées appelle un javascript, inclu dans les pages par le plugin, qui re convertit l’image en adresse et appelle le protocole mailto.

A aucun moment l’adresse mail n’apparaît en clair dans la page ou dans ses sources !!

Ainsi le code suivant saisi dans votre article :

<email>testeur@exemple.com</email>

affichera l’image cliquable

qui ouvrira votre gestionnaire de mail favori lorsque vous la cliquerez. L’adresse mail sera masquée dans le code source de la page par le code suivant :

<a href="" onClick="ASS_Decoder('bWFpbHRvOnRlc3RldXJAZXhlbXBsZS5jb20=')" >
<img border="0" src="../plugins/AntiSpamSimple/ASS_genereimage.php?texte=dGVzdGV1ckBleGVtcGxlLmNvbQ==" />
</a>

Si vous préférez utiliser le protocole « mailto» directement, dans votre
article, un code du type :

[Marc Dupond->mailto:testeur@exemple.com]

affichera Marc Dupond et sera masqué dans les sources de la page par :

<a href="" onClick="ASS_Decoder('bWFpbHRvOnRlc3RldXJAZXhlbXBsZS5jb20=')" >
        Marc Dupond
</a>

mais restera cliquable...

Installation

Le plugin s’installe par extraction de l’archive dans le répertoire « plugins » de votre site SPIP. L’activation se fait classiquement par le menu « Configuration > Gestion des plugins » cochez la case « Anti Spam Simple ».

À propos du fichier ASS_options.php :

Le fichier ASS_options.php, modifiable via n’importe quel éditeur de texte, détermine les différents paramètres des images générées tel que la taille du texte, les espaces verticaux et horizontaux, la couleur ou la transparence du fond :

$SizePolice = 3 ; // Taille de la police
$HSpace = 2 ;    // Nombre d'espaces Horizontaux ajoutés autour de l'image l
$VSpace = 0 ;    // Nombre d'espaces Verticaux

$CouleurFondRGB = array(255,255,255) ; // Couleur du fond de l'image (RGB)
$CouleurTexteRGB = array(0,0,0) ;          // Couleur du texte (RGB)
$transparent = true ;  // Fond transparent ? true = oui, false = non.

Aperçu

Exemple d’ASS sur SPIP 1.9.2c et Squelette Alternatives :

Téléchargements

v0.2-20100510 :

Lien pour installation automatique : http://fhuhu.free.fr/ASS/arch/AntiSpamSimple-02-20100510.zip .

Archive ASS format « tar.bz2 ».

Archive ASS format « zip ».

v0.2-20100503 :

Le plugin passe en version stable.

Lien pour installation automatique : http://fhuhu.free.fr/ASS/arch/AntiSpamSimple-02-20100503.zip .

Archive ASS format « tar.bz2 ».

Archive ASS format « zip ».

v0.2-20100428 :

Version retirée voir les commentaires ci dessous (Thierry le 2 mai 2010 à 18h33).

v0.1-20080118 :

Archive ASS format « tar.bz2 » (retour chariot UNIX).

Archive ASS format « zip » (retour chariot Microsoft).

v0.1-20071223 :

Archive ASS format « tar.bz2 » (retour chariot UNIX).

Archive ASS format « zip » (retour chariot Microsoft).

Discussion

17 discussions

  • Bonjour,

    Ce plugin est très pratique, une bonne base pour simplifier la protection des adresses de courriel sans sortir l’artillerie lourde.

    Juste une question : pourquoi ne pas le déposer sur la zone ?

     :)

    Répondre à ce message

  • Bonjour,

    Pouvez vous me dire svp s’il y a un moyen de configurer le fichier ASS_options.php de manière plus fine ?

    Par exemple pour placer le texte en majuscule et, si je peux rêver, de choisir la typo ?

    Merci

    Répondre à ce message

  • Bonjour,

    J’ai eu un petit soucis a la configuration du plugin ASS sur mon site.
    Dans le panneau de configuration des plugins j’avais le message suivant :

    / !\ Fichier absent : ../plugins/AntiSpamSimple/ ASS_fonctions.php
    / !\ Fichier absent : ../plugins/AntiSpamSimple/ ASS_fonctions.php

    (voir saisie écran jointe)

    Il m’a suffit de modifier le fichier plugin.xml en plaçant les balises XML en début et fin de chaque valeur, sans retour à la ligne, pour que tout fonctionne.
    Exemple :
    <inclure>ASS_fonctions.php</inclure>
    Au lieu de :

    <inclure>
               ASS_fonctions.php
     </inclure>

    Je sais que le XML autorise cette syntaxe, et pourtant...
    Pense à modifier pour la prochaine version, ça ne coûte rien.

    j’utilise SPIP 1.9.2d
    je suis hébergé chez Online.net (je soupçonne que le problème vient de leur config)

    Répondre à ce message

  • 4

    Bonjour.
    J’ai installé la dernière version du plugin et les adresse apparaissent bien sous forme d’images et sont cryptées dans le source. Mais ... le clic sur ces adresses ne donnent rien ( lien #) et n’ouvre pas le gestionnaire de courrier. Les adresses sont de type : titi.
    Quelqu’un aurait une idée ?
    Merci, Boris

    • désolé... les adresses sont de type titi -> titi@fai.fr

    • Bonjour.
      J’ai toujours le même problème, mais je sais maintenant ce qui cloche grâce à Firebug. La console d’erreur m’indique « ASS_Decoder is not defined ». Par contre je ne sais pas comment résoudre cette erreur. J’ai regardé dans les fichiers du plugin mais mes infimes connaissances en php et js ne m’ont pas permis de trouver...
      Une idée ?
      Merci

    • Bonjour,
      Quel est votre version de SPIP ? Dans le source de votre page web, voyez vous apparaitre dans l’entête de la page une ligne du type :

      <SCRIPT LANGUAGE="javascript" TYPE="text/javascript" SRC="plugins/auto/AntiSpamSimple//ASS_javascript.js"></SCRIPT>

       ? En fait il semblerai que non car si le décodage n’est pas effectué et que « ASS_Decoder » n’est pas trouvé, cela ressemble à un problème d’insertion d’entête...
      Merci

    • Bonjour.... et MERCI !
      Effectivement ça me parait maintenant évident, bien que débutant ... c’était bien ça. L’habitude des plugins Spip qui font tout tous seul ! Je n’ai pas fait l’installation automatique, peut-être le problème venait il de là. Du coup j’ai juste collé le code ci-dessus en supprimant le répertoire « auto » et ça roule.
      Encore merci fhh

    Répondre à ce message

  • 2

    Bonjour,

    J’ai un problème très étrange avec le plugin ass. Sur une rubrique de mon site, les articles contenant des emails de type [info [at] adresse.com->info@adresse.com], l’adresse mail est cryptée et tout fonctionne parfaitement.
    Par contre, dans une autre rubrique du même site, dans un article j’ai incrit le même type d’article. Mais, lorsque je clique sur le lien, rien ne se passe !!!

    Avez-vous une idée d’où pourrait provenir le problème svp ?
    PS : j’ai déjà mise à jour le plugin !

    • Je viens de faire un nouveau test, et j’ai compris d’où provient le problème, mais je n’ai pas réussi à trouver une solution.

      Dans la page qui pose problème, j’y ai placé un formulaire de contant avec [(#MODELE{form}{id_form=1})] (du plugin Formulaires et Tables).
      Apparemment, ce plugin entre en conflit avec ass ! Y a t il une solution svp ?

      Merci

    • Bonjour
      Je n’avais pour l’heure eu aucun retour signalant ce type de problème... je fais quelques test et reviens vers vous...
      Merci

    Répondre à ce message

  • 8
    Fabrice

    Bonjour,

    Votre plugin m’intéresse fortement, et si la récupération de l’archive et son activation n’ont pas posés de problème, il ne fonctionne pas sur la machine sur laquelle il est installé.

    Avec [toto->mailto:machin@truc], il ne se passe tien. Tandis qu’avec la balise <email>, j’obtiens un :

    Internal Server Error
    
    File "/home/kwartz/www/ouebe/plugins/auto/AntiSpamSimple//ASS_genereimage.php" is writeable by others
    
    suPHP 0.6.2

    La machine en question est un serveur Kwartz d’établissement scolaire, qui ne semble pas poser problème au reste de SPIP et des plugins que j’utilise.

    Une idée ?

    Merci.

    • Bonsoir,
      [toto->mailto:machin@truc] n’est pas une adresse mail valide... Pourriez vous essayer avec une adresse mail du type « machin@truc.fr » ?

      Pour l’erreur interne du serveur, pourriez vous essayer de changer les droits sur les fichiers du plugin ? (si vous y avez accès). Apparemment, et c’est plutôt très bien, le serveur ne semble pas satisfait du fait que les fichiers du site puissent être modifiés par les gens non membre du groupe ou n’étant pas l’utilisateur propriétaire des fichiers du site (pas très claire cette phrase, mais j’espère que vous m’aurez compris... ;-) ).

    • fabrice

      Bonjour,

      Merci de prendre le temps de m’aider.

      J’ai créé un article minimal contenant

      machin@truc.fr
      
      [->machin@truc.fr]
      
      <email>machin@truc.fr</email>


      -  La première adresse est affichée en clair, sans lien actif
      -  La seconde est affichée en clair, avec un lien actif
      -  La dernière donne l’erreur déjà citée à la génération de l’image.

      Par FTP, je ne peux pas changer les permissions du script ASS_genereimage.php. Je pourrais faire le test lundi, mais pour d’autres plugins, les permissions 777 sur les scripts php ne posent pas de problème au serveur (rainette par exemple).

      Faut-il que je fasse le test de modifier les permissions dans une copie du zip que j’installerais en mode non automatique ?

      J’ai créé un article test dont je t’ai envoyé l’url en mp.

    • fabrice

      Je continue à tester : j’ai désactivé tous les autres plugins installés et vidé le cache, mais le résultat reste le même :-(

    • fabrice

      Un peu de progrès...

      Nouveau test :
      -  J’ai désinstallé le plugin ASS ;
      -  J’ai récupérée l’archive zip ;
      -  Je l’ai décompressé en local ;
      -  J’ai envoyé le répertoire AntiSpamSimple/ obtenu par FTP dans le répertoire plugins/ du site.

      Conséquences :
      -  Les permissions sont maintenant 770 (Bizarre ça non ? Les permissions obtenues par installation automatique ne sont pas les mêmes) ;
      -  La balise fonctionne : l’image est générée, le clic lance le client de courrier avec la bonne adresse.

      Problème restant :
      Le plugin n’agit toujours pas sur le lien copié/collé de la doc ci-dessus
      [Marc Dupond->mailto:testeur@exemple.com]
      L’adresse reste en clair dans la source html de la page. Là, je sèche :-(

      Une idée ?

    • Oui, j’ai une idée... si elle se confirme, je met en ligne une nouvelle version corrigeant le problème dès demain (et j’expliquerai en même temps). Cela corrigera Le problème de type [Marc Dupond->mailto:testeur@exemple.com].

      Pour « testeur@exemple.com », l’option d’encodage a été suspendue en raison de problèmes fréquents sur les sites d’« informatiques ». Les lignes du style ssh toto@machine.domaine.com voyaient toto@machine.domaine.com encodé :-(

      Je pensais ajouter une option dans le fichier d’option du plugin permettant de choisir entre un mode « tous ce qui ressemble à une adresse mail est encodé » ou « mode standard » qui ne coderai que les mailto et les balises « email ».

      Côté permissions, l’archive est créée avec des fichiers en 640 ...

      -rw-r----- 2.7K 2010-05-09 20:20 ASS_fonctions.php
      -rw-r----- 1.7K 2010-04-30 11:26 ASS_genereimage.php
      -rw-r----- 1.7K 2010-04-30 11:23 ASS_javascript.js
      -rw-r-----  774 2010-04-30 11:26 ASS_options.php
      -rw-r----- 1.2K 2010-04-30 11:24 index.php
      -rw-r-----  744 2010-05-03 16:38 plugin.xml

      ... donc très loin d’un 777... Je vais voir s’il n’y a pas moyen d’ajouter un chmod lors de l’installation en mode auto... mais cela risque de déplaire à pas mal de fournisseurs d’accès ou aux serveurs Microsoft... je vais faire quelques tests dans ce sens et aviserai.

      Merci pour vos tests et retours

    • Comme convenu la v0.2-20100510 corrige les problèmes du type : [Marc Dupond->mailto:testeur@exemple.com].

      Le souci était simplement lié au remplacement de ’ " ’ par ’ ’ ’ sur les mailto SPIPs... :-$

      La version 0.3 (changement de version en raison de l’ajout d’une fonctionnalité) est en préparation et intégrera la variable "$Stalking" dans les options permettant de substituer par une image tous ce qui ressemble à une adresse mail.

      En attendant, n’hésitez pas à me faire part de vos retours, ...

    • fabrice

      Bonsoir,

      Retour de test avec la nouvelle version

      1. installation automatique : les permissions 777 sont toujours là et donc la génération de l’image ne fonctionne pas. En revanche les liens comme [machin->mailto:machin@truc.fr] sont « encryptés » correctement.

      2. installation manuelle par FTP : j’obtiens des permissions 770 et là tout fonctionne.

      Pour les permissions, c’est très vraisemblablement mon serveur (Kwartz scolaire) qui est en cause mais je ne peux pas modifier sa configuration. Le problème peut sûrement se retrouver chez d’autres hébergeurs.

      L’ajout d’une option $Stalking pour la prochaine version me paraît une bonne idée.

      Merci et bravo pour la réactivité !

    • Concernant le problème de permission, vous pouvez le régler en restreignant le umask par défaut en ajoutant dans ecrire/mes_options.php (a créer s’il n’existe pas) un @umask(007) ; ; qui peut donner un fichier du type :

      <?php
      
      @umask(007) ;
      
      ?>

      Si le problème ce pose avec Anti Spam Simple, il y a fort à parier que cela vous jouera des tour une autre fois.

      Par défaut l’umask est à 0 (ligne 397 d’ « ecrire/inc_version.php ») ce qui fait que tous fichier créé par spip l’est en 777 hors sur des serveurs un peut regardant (une fois de plus c’est plutôt une qualité) cela peut poser des problèmes...

    Répondre à ce message

  • 7
    Thierry

    Bonjour lors de l’installation de votre plugin sur un site en spip 2.1 hébergé chez http://lautre.net j’obtiens les erreur suivantes :

    Erreur avec insertion de l’adresse :
    http://fhuhu.free.fr/ASS/arch/AntiSpamSimple-02-20100428.zip
    sur ********/ecrire/ ?exec=charger_plugin
    Fatal error : Cannot use string offset as an array in /********/ecrire/action/charger_plugin.php on line 133


    Erreur Affichée sur ********/ecrire/ ?exec=admin_plugin&voir=tous :

    lors d’un transfert du plugin via FTP

    - en développement
    manquant dans le fichier de définition : AntiSpamSimple/plugin.xml

    • Bonjour,

      Le problème est maintenant résolu. Il provenait du fichier « plugin.xml » du type : UTF-8 Unicode (with BOM) text, with CRLF line terminators .

      Le BOM (Byte Order Mark ou Marque d’ordre des octets d’unicode) du fichier (inséré à mon insue par Notepad) posait problème à la fonction « spip_xml_parse » du fichier « ecrire/inc/xml.php » (voir http://fr.wikipedia.org/wiki/Marque_d%27ordre_des_octets ).

      Lorsque le le fichier « plugin.xml » est parsé, le BOM n’est pas retiré du fichier. Lorsque « spip_xml_parse » contrôle le nombre de caractère présent avant une balise xml, il trouve donc les caractères non imprimable correspondant à la chaine de caractère « < U+FEFF > » du BOM (texte récupéré ligne 56 du fichier « ecrire/inc/xml.php » dans la variable $before). La fonction « spip_xml_parse » sort donc ligne 58 de « ecrire/inc/xml.php » en supposant que le fichier n’est qu’un fichier texte et non un fichier xml.

      Sur cet erreur, il est amusant de faire ajouter à « spip_xml_parse » sa valeur de $before en ajoutant par exemple les lignes suivante au fichier « ecrire/inc/xml.php » :

      56 print « before vaut \ »$before\« soit une chaine de « .strlen($before). » caracteres\n » ;
      57 $a=str_split($before) ;
      58 print_r($a) ;

      qui donne à l’exécution le code suivant :

      before vaut «  » soit une chaine de 3 caracteres
      Array
      (
      [0] => �
      [1] => �
      [2] => �
      )
      ...

      le script affiche « un champ vide de 3 caractères » ... :) ce n’est qu’en affichant les caractère un par un que l’on peut voir ce qui ce passe...

      Deuxième correctif : ajout d’une variable localisant le plugin sur le site. N’étant pas un adepte des installation automatique, l’installation dans le répertoire « plugins/auto » m’avait échappé. Maintenant le plugin fonctionne avec les deux méthodes.

      Merci d’avoir remonté ce dysfonctionnement.

    • Thierry

      Pas eu le temps d’essayer mais bravo pour la réactivité.

    • Thierry

      Oups c’est encore moi....
      ça veux pas...ça veux pas...
      tous les plugin desactivés. Seul ASS activé, et un squelette contenant seulement testeur@exemple.com ... mais pas d’image...toujours du texte...
      pas d’erreur..le calme plat et le mode debug silencieux (mais j’avoue ne pas savoir s’il doit dire quelquechose à ce sujet..)

      N° 
      01 <?php
      02
      03 /*
      04  * Squelette : squelettes/dept.html
      05  * Date :      Mon, 03 May 2010 20:43:43 GMT
      06  * Compile :   Mon, 03 May 2010 20:48:29 GMT
      07  * Boucles :   
      08  */ 
      09 //
      10 // Fonction principale du squelette squelettes/dept.html
      11 // Temps de compilation total: 12.832 ms
      12 //
      13 /*
      14
      15 <email>testeur@exemple.com</email>
      16
      17 */
      18
      19 function html_542d3b601ddc79fd27c0e2b649cba8a1($Cache, $Pile, $doublons=array(), $Numrows=array(), $SP=0) {
      20
      21
      22     if (isset($Pile[0]["doublons"]) AND is_array($Pile[0]["doublons"]))
      23         $doublons = nettoyer_env_doublons($Pile[0]["doublons"]);
      24
      25     $connect = '';
      26     $page = 
      27 // 38 signes
      28 '
      29 <email>testeur@exemple.com</email>
      30 ';
      31
      32     return analyse_resultat_skel('html_542d3b601ddc79fd27c0e2b649cba8a1', $Cache, $page, 'squelettes/dept.html');
      33 }
      34 ?> 
    • ok, alors juste pour vérifier que le plugin fonctionne « normalement », pourriez vous essayer de créer un nouvel article dans lequel vous saisissez une adresse mail entre balises « email » ? (genre <email>testeur@exemple.com</email> comme vous l’aviez fait dans votre page de squelette).

      Si tous vas bien, lorsque vous enregistrez votre page, l’adresse mail que vous voyez dans l’aperçu est bien une image... non ?

      En fait, le squelette et le contenu des articles ne subit pas tout à fait le même traitement... d’où, avant d’aller plus loin, le besoin de confirmer que le plugin fonctionne...

    • Thierry

      Bonjour !
      effectivement la balise insérée dans l’article fonctionne.
      Malheureusement pour moi, pour mon site j’ai besoin que ce soit dans le squelette.
      De plus les adresses email que je veux afficher sont issues d’une table externe à spip.
      encore merci pour vos reponses
      Thierry

    • A titre informatif, petit rappel (simplifié) sur le fonctionnement de SPIP :

      Le squelette est un ensemble de page HTML. Chaque page est en HTML et contient du code pour le formatage et des appels à des boucles spip (qui rendent le contenu dynamique). Lors de l’appel d’une page depuis le site (par un visiteur), le « moteur » (spip.php) part dans le répertoire du squelette, trouve la page HTML correspondante au contenu qu’il doit charger (un article par exemple) et SANS TOUCHER A LA PAGE HTML (seul les codes php de la page sont interprété) remplace UNIQUEMENT les boucles par le contenu correspondant issu de la base de donnée.

      Nous obtenons donc une page HTML brute avec un contenu correspondant aux informations de la base de donnée extrait par les boucle.

      Un plugin utilise des « pipelines » pour modifier le contenu de ce que SPIP modifie soit le contenu DES BOUCLES UNIQUEMENT...

      Si votre code est inséré dans le HTML, il ne pourra pas être modifié... Par contre, pour afficher des informations « contrôlable », vous pouvez créer une boucle...

      Dans votre cas, si vous souhaitez générer des images dans votre code directement, vous pouvez utiliser les fonctions du plugin :

      -  localisez son répertoire d’installation (généralement /plugins/AntiSpamSimple/ ou /plugins/auto/AntiSpamSimple/),
      -  en activant le plugin, le module javascript de conversion des email est chargé (fichier ASS_javascript.js"),
      -  vous pouvez ensuite insérer dans votre code php une fonction du type :

      function ASS_use($email) {

      $plugin = « /plugins/AntiSpamSimple/ » ; // Chemin vers le plugin

      $addr = base64_encode($email) ;

      $addrcomp = base64_encode(« mailto: ».$email) ;

      $ret = « <a href=\ »#\« onClick= »ASS_Decoder(’« .$addrcomp. »’)\« >\n » ;

      $ret .= « \t<img border= »0\« src= »« .$plugin. »/ASS_genereimage.php ?texte=« .$addr. »\« />\n » ;

      $ret .= « </a> » ;

      return $ret ;

      }

      -  enfin vous pouvez appeler la fonction dans votre page (dans le code php toujours...) :
      echo ASS_use(« testeur@exemple.com ») ;

      Pour plusieurs adresses, il vas de soit que cet appel sera mis dans une boucle...

      Au final ça fonctionne, mais rappelez vous qu’il est préconisé de ne pas introduire (trop) de PHP dans les squelettes...

    • Thierry

      Merci pour cet éclairage lumineux.
      Thierry

    Répondre à ce message

  • 2

    Bonjour
    Le plugin ASS Anti Spam Simple est il compatible avec la version spip 2.0.10.

    • Bonjour,

      Je n’ai pas encore testé pleinement l’ensemble, mais à priori oui

      FHH

    • Anti Spam Simple, en version 0.2, a été testé avec succès sur les versions 2.0.10 et 2.1 de SPIP .

    Répondre à ce message

  • 2

    Bonjour !
    Depuis deux ans, j’utile en toute satisfaction votre anti-spam sur plusieurs de nos sites (y compris sous SPIP 2.0.9). Apparemment, depuis une mise à jour de ce week-end, le logiciel antivirus Kaspersky 2010 et plusieurs autres selon nos visiteurs détectent le fichier « ASS_javascript.js » comme un cheval de Troie de type « Exploit.JS.Pdfka.vn »...
    Votre lien de téléchargement « http://fhuhu.free.fr/ASS/arch/AntiSpamSimple-01-20080118.zip » est même bloqué par Kaspersky comme site dangereux !!!!!
    Une idée du pourquoi du comment ???? Merci d’avance...

    • Bonjour,

      Merci d’avoir signalé cette bizarrerie... il faut savoir qu’ASS génère des images png en utilisant les fonctionnalités de php (donc rien de sorcier).
      Comme vous avez pu le voir, le code d’ASS est ABSOLUMENT trivial (j’encourage d’ailleurs tous le monde à y jeter un oeil).
      Pour ne pas encombrer les serveurs de SPIP contrib, les sources du plugin sont stockées sur les serveurs de Free (http://www.free.fr) :

      http://fhuhu.free.fr/ASS/arch/AntiSpamSimple-01-20080118.tar.bz2

      Cet espace « perso » ne contient rien d’autre que les archives d’ASS.

      Donc dans tous cela, rien ne ressemble à une tentative d’exploit quelconque ou autre.

      Que le téléchargement des archives soit bloqué est assez original pour un site vide hébergé sur les serveurs d’un des principaux FAI français.

      J’ai envoyé, au moment ou vous avez effectué ce post un mail à KAPERSKY qui ne m’a malheureusement, mais c’était prévisible, jamais répondu.

      Après réflexion, la seule chose qui pourrai gêner l’antivirus est la modification de l’url lors de l’appel du protocole mailto. Mais la base du système repose sur cette fonctionnalité...

      Le problème est il toujours d’actualité ?

      FHH

    • Le problème à été signalé aux gens de chez KAPERSKY lors de Solution Linux 2010. L’affaire suit son cour...

    Répondre à ce message

  • 1

    Je suis en train de concevoir un site en php/javascript, je souhaiterai utiliser votre script.
    Je l’ai incorporé à la main dans la racine de mon site dans un dossier « script_antispam ».
    L’exemple fonctionne correctement, mais je ne vois pas comment utiliser les autres scripts pour générer une image à partir d’une adresse mail.
    Comment appelle t-on les scripts php ?
    Merci d’avance pour votre réponse.
    Incas

    • La génération de l’image est assurée par le script : « ASS_genereimage.php » qui prend en argument (méthode get) une chaine de caractère encodée en base64 sous le nom de variable « texte ».

      Il suffit pour insérer une image de simplement placer une balise image en précisant comme source un truc du type : « ASS_genereimage.php ?texte=textebase64 »

      Un coup d’oeil sur le source de l’exemple devrait vous donner tous les renseignements utiles pour votre projet...

      FHH

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom