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 :

Rechercher la présence de "blablalb -n'importe quoi- blabla"


Sujet :

JavaScript

  1. #1
    Membre du Club Avatar de sansamis
    Inscrit en
    Janvier 2007
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 71
    Points : 43
    Points
    43
    Par défaut Rechercher la présence de "blablalb -n'importe quoi- blabla"
    Salut à tous !

    Alors voila mon problème...

    Dans le textarea d'un forum, je veux vérifier si un membre a poster dans son code une connexion sql de ce type:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_connect("blabla", "blabla", "blabla");
    Sachante que "localhost", "tipaldi", "papaours" peut être super variable selon les visiteurs (il peut ne pas y avoir d'espace apres les virgules, ou des apostrophes à la place des guillements, et aussi les "blabla" peuvent contenir n'importe quoi).

    Bref il faut que je détecte si un membre inséré dans le textarea mysql_connect(nimportequoi), et le remplacer automatiquement par mysql_connect("localhost", "root", "pass") de facon à eiter une catastrophe au cas ou le visiteur ait copié son code sans prendre soin de cacher ses identifiants.

    Est-ce possible assez simplement ?

    Comment ?

    Merci d'avance...

  2. #2
    Membre expérimenté
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Points : 1 727
    Points
    1 727
    Par défaut
    Avec les expressions regulieres c'est possible. Pour le "facilement", ça depend de ton niveau en expressions regulieres
    http://www.regular-expressions.info/javascript.html

  3. #3
    Membre du Club Avatar de sansamis
    Inscrit en
    Janvier 2007
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 71
    Points : 43
    Points
    43
    Par défaut
    piouf je cherche mais j'arrive pas à créer mon expression

  4. #4
    Membre expérimenté
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Points : 1 727
    Points
    1 727
    Par défaut
    C'est "mysql_connect" + eventuellement des blancs + "(" + eventuellement des blancs + '"' + ensemble de caracteres alphanumeriques (et quelques autres caracteres possibles, à voir) + '"' + eventuellement des blancs + ","

    etc..

  5. #5
    Membre du Club Avatar de sansamis
    Inscrit en
    Janvier 2007
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 71
    Points : 43
    Points
    43
    Par défaut
    Rien à faire je comprend pas comment ca marche, je me mélange avec les /, les \ et les (

Discussions similaires

  1. [PDO] Recherche de présence dans colonne
    Par Severrakh dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 12/05/2013, 21h49
  2. Présence de plusieurs numéros peu importe l'ordre
    Par popy67 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 13/09/2010, 14h10
  3. Recherche de présence dans plusieurs table
    Par rupileos dans le forum Requêtes
    Réponses: 2
    Dernier message: 05/02/2010, 14h24

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