IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Camoufler un num�ro de t�l�phone et ne l'afficher qu'au clic


Sujet :

JavaScript

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2011
    Messages
    253
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2011
    Messages : 253
    Par d�faut Camoufler un num�ro de t�l�phone et ne l'afficher qu'au clic
    Bonjour,

    mon souhait serait de faire comme les pages jaunes :
    permettre le camouflage d'un num�ro de t�l�phone et ne l'afficher qu'au click .
    il faudrait que le numero soit invisible par les moteurs de recherche tant qu'on a pas cliquer sur le bouton "afficher le numero".
    dans mon cas, le num�ro de t�l�phone serait associ� un champs personnalis� d'un article wordpress

    auriez-vous un exemple de script ?

  2. #2
    Expert confirm�
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Urbaniste
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par d�faut
    Code HTML : S�lectionner tout - Visualiser dans une fen�tre � part
    <div style="display:hidden;" onclick="this.style.display='visible';">01 02 03 04 05</div>

  3. #3
    R�dacteur/Mod�rateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par d�faut
    @sekaijin: Le CSS ne suffit pas � se pr�munir d'une indexation. De plus, tu confonds visibility: hidden et display:none

    A un moment, on utilisait JavaScript pour �a:

    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    <span onclick="this.textContent=atob('MDEgMDIgMDMgMDQgMDU=');">Clique ici pour voir le numéro</span>

    Mais bon, les bots d'indexation savent interpr�ter le JS aussi maintenant. C'est de plus en plus d�licat de diff�rencier machine et humain. A la rigueur, tu peux �crire le num�ro dans un format intelligible mais non standard, par exemple : Tel: 01_02__03_zero-quatre_05

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2011
    Messages
    253
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2011
    Messages : 253
    Par d�faut
    Sekaijin,
    merci, mais le code que vous proposez est-il bien invisible pour les moteurs de recherche ?
    J eme trompe peut-�tre, mais que le num�ro soit �crit tel quel ou appel� en php (echo fonction() le num�ro est bien visible dans le code source html de la page ! donc en final les moteurs de recherche peuvent r�f�rencer ce num�ro ! ai-je tord ou raison ?
    n'ya t-il pas un moyen de r�cup�rer la valeur du champ (ici il s'agit de get_post_data('...'); pour wordpress) de la table de la BDD via ajax ? ou une autre solution ?
    je n'arrive pas saisir si googlebot interpr�te ou pas le php ?

    Sylvainpv:
    merci pour votre r�ponse.
    Selon vous "pages jaunes" camoufle t-il ses num�ros de t�l�phones ou est-ce juste du display:none, display:block ?

  5. #5
    R�dacteur/Mod�rateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par d�faut
    Je viens de regarder sur pagesjaunes, c'est bien un d�codage JavaScript, mais il est nettement plus compliqu� qu'un simple atob. Sans doute un algo avec hash et cl� de d�cryptage variable pour �viter l'automatisation du d�codage.

  6. #6
    Membre Expert

    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Mai 2011
    Messages
    1 723
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 723
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <div style="display:hidden;" onclick="this.style.display='visible';">01 02 03 04 05</div>
    Cliquer sur un �l�ment qui est cach� me para�t plut�t d�licat

    A noter la possibilit� d'afficher le num�ro dans une image (m�thode utilis� par "leboncoin", et qui en plus g�n�re l'image uniquement au clic).

  7. #7
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    D�tails du profil
    Informations personnelles :
    �ge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par d�faut
    Bonjour � tous,

    Le probl�me reste le m�me si le ROBOT parse le code JavaScript, il est � m�me de trouver les appels AJAX pour les suivre et ainsi r�cup�rer les r�ponses (dans ce cas les num�ros de t�l�phone).

    Personnellement, je pencherais vers une solution du genre de celle propos�e par SylvainPV qui consiste � avoir le num�ro cach� dans la page et de l'ajouter dynamiquement dans la zone de visualisation lors du clic.


    Quand � la question "googlebot interpr�te ou pas le php ?" la r�ponse est forc�ment NON puisque le PHP reste sur ton serveur.
    Le ROBOT n'a � sa disposition que le HTML g�n�r�.

    devYan

  8. #8
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    D�tails du profil
    Informations personnelles :
    �ge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par d�faut
    Sinon il y a la solution d'utiliser le fichier robot.txt de ton site pour interdire l'indexation des pages contenant ces num�ros de t�l�phone.
    Mais tous les robots ne respectent pas cette norme.

    devYan.

  9. #9
    Membre �m�rite

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    748
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 748
    Par d�faut
    permettre le camouflage d'un num�ro de t�l�phone et ne l'afficher qu'au click .
    il suffis de ne pas l'afficher au depart...

  10. #10
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2011
    Messages
    253
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2011
    Messages : 253
    Par d�faut
    Merci pour vos remarques et solutions
    toutefois, je vais faire les choses simplement et rester sur un camouflage css.
    car je n'ai pas les connaissances suffisantes pour m'engager dans un code php ou javascript

  11. #11
    R�dacteur/Mod�rateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par d�faut
    Le camouflage CSS ne sert � rien, les moteurs d'indexation se fichent de savoir si un �l�ment est visible ou non du moment qu'il est dans le code de la page.

    Je t'ai donn� une solution JavaScript simple, elle tient sur une ligne de code. Tout ce que tu as � faire c'est encoder tes num�ros de t�l�phone avec btoa("0699887766"), et coller le r�sultat entre les guillemets dans mon code. Le num�ro est donc vraiment masqu�, car les robots ne sauront pas quoi faire avec cette donn�e.

Discussions similaires

  1. R�cup�rer le num�ro de t�l�phone entrant
    Par louisss dans le forum Access
    R�ponses: 23
    Dernier message: 26/07/2023, 18h21
  2. r�cuperation d'un num�ro de t�l�phone
    Par herzleid dans le forum Delphi
    R�ponses: 4
    Dernier message: 17/07/2007, 09h25
  3. R�ponses: 3
    Dernier message: 26/07/2005, 16h16
  4. Identification de num�ros de t�l�phone
    Par sfxElrick dans le forum Algorithmes et structures de donn�es
    R�ponses: 3
    Dernier message: 17/03/2005, 18h40
  5. Ins�rer un num�ro de t�l�phone
    Par Fleep dans le forum SQL Proc�dural
    R�ponses: 5
    Dernier message: 31/10/2004, 09h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo