utilisation addslash

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : utilisation addslash

par scorpking » 06 juin 2006, 13:21

pour le truc ligne par ligne ça irai pas dans mon cas mais c vrai que j'avais pas pensé au remplacé :shock: ça me simplifira déja grandement la vie merci du conseil
à force de penser compliquer on oublie les choses simples c'est pour ça que demander un avis exterieur vous montre comme vous cherchiez midi a 14h alor qu'il était a 12h :D

par Ryle » 06 juin 2006, 11:17

oki, en fait t'as une liste de requête sql existante que tu veux coller dans du code php... à priori ca me parait difficilement faisable, addslashes ne s'executera que si ton code est correcte et toi tu souhaites l'utiliser justement pour le rendre correcte....

Le plus simple ne serait-il pas de coller toutes tes requêtes dans un bloc note et d'utiliser la fonction Remplacer pour changer toutes les apostrophes (') en les échappant d'un slash (\') ? Tu ferais ensuite ton copier/coller depuis le fichier sans plus te soucier des apostrophes

Sinon tu peux également enregistrer ce fichier et faire une fonction qui viendra le lire ligne par ligne, l'échappement des caractères spéciaux se fera alors implicitement...

par scorpking » 06 juin 2006, 11:10

$str = "Votre nom est-il O'reilly ?";
echo addslashes($str);
c'est là qu'est le problème moi je veut le addslash avant le echo

$var = 'select decode(colone,1,'oui',0,'non') "la vie est belle" from table'
ou
$var = addslash(select decode(colone,1,'oui',0,'non') "la vie est belle" from table)

j'ecris ça il me fais une parse error donc je doit ecrire ça

$var = 'select decode(colone,1,\'oui\',0,\'non\') "la vie est belle" from table'

par Ryle » 06 juin 2006, 10:56

utilisation addslash

par scorpking » 06 juin 2006, 10:39

bon je voi toujour $var= addslash($var)
mais moi mon problème c'est que j'ai des requetes a inserer dans une variable php donc je fais des copier colé mais ces requete contiennent toujours des ' que je voudrai antislasher a forece de le faire a la main ça devien lourd (sachant que j'ais plus de 200 requetes a faire) j'aimerai savoir comment utiliser addslash pour eviter les erreur de compiles car j'ai essayer d'écrire la requete dans addslash mais ça me fais aussi des erreur bon au pire je continu a la main