apostrophes et guillemets

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 : apostrophes et guillemets

par nicolas2008 » 29 juil. 2008, 23:03

pour moi cest la meme chose mais la je crois que c'était du javascript

par Victor BRITO » 29 juil. 2008, 21:38

Quelle merde le java alors :evil:
Tu parles de Java ou de JavaScript ? Car Java est différent de JavaScript. ;)

par nicolas2008 » 29 juil. 2008, 21:28

En fait c'est bon je viens de trouver en plus des guillemets et apostrophes que jai viré de cette facon il y avait aussi les sauts de ligne (ds le code source de la page) qui bloquait tout !
Jai trouvé ce code qui a resolu le pb des sauts de ligne
<?php
// remplacer les retours chariot par des retours à la ligne
// simple pour tout le monde
$texte=nl2br($texte);

// supprimer les retour à la ligne d'un texte
$texte=str_replace(CHR(10),"",$texte);
// et celle là aussi :
$texte=str_replace(CHR(13),"",$texte);

?>
Quelle merde le java alors :evil:

par Invité » 29 juil. 2008, 21:27

En fait c'est bon je viens de trouver en plus des guillemets et apostrophes que jai viré de cette facon il y avait aussi les sauts de ligne (ds le code source de la page) qui bloquait tout !
Jai trouvé ce code qui a resolu le pb des sauts de ligne
<?php
// remplacer les retours chariot par des retours à la ligne
// simple pour tout le monde
$texte=nl2br($texte);

// supprimer les retour à la ligne d'un texte
$texte=str_replace(CHR(10),"",$texte);
// et celle là aussi :
$texte=str_replace(CHR(13),"",$texte);

?>
Quelle merde le java alors :evil:

par nicolas2008 » 29 juil. 2008, 20:09

ca va etre dur et ca ne tavanceras pas car le code php et java est long :? , mais il fonctionne en tout cas quand le texte du contenuarticles n'a pas d'apostrophes ou guillemets
Moi ce que jaurais voulu avoir cest un code à la limite qui supprime les apostrophes et guillemets automatiquement

Jai testé le addslashes à part en le sortant du java, il affiche donc un mot de cette facon aujourd\'hui mais le code bugge tjrs

par AB » 29 juil. 2008, 19:32

Faudrait un exemple concret pour que l'on puisse connaître le contenu de $rowb['contenuarticles'] et la partie du code javascript qui intègre ton code php

par Invité » 29 juil. 2008, 19:19

Parceque je ne peux pas modifier des milliers darticles et leur mettre \ à chaque mot :roll:

Jai testé en mettant cela aussi
$contenuarticles =  $rowb['contenuarticles'];

$conte=addslashes($contenuarticles);
echo $conte
$contenuarticles étant celui qui contient dc tout mon texte mais ca ne marche pas le java bloc toujours et disparait de la page :x

par AB » 29 juil. 2008, 17:17

Pourquoi c'est pas possible? Ne pourrais-tu pas utiliser addslashes() lors de la lecture des données pour créer le code JS ?

par nicolas2008 » 29 juil. 2008, 16:25

sauf que j'ai deja des milliers darticles ds ma base dc pas possible :wink:

par AB » 29 juil. 2008, 16:17

Normalement si tu as cette chaine

Code : Tout sélectionner

'j\'espère que ça va marcher'
il me semble me souvenir que ça passe en js tout comme en php

apostrophes et guillemets

par nicolas2008 » 29 juil. 2008, 16:13

Une question je suppose frequente mais qui me cause vraiment pb ds mon code javascript lorsque j'y importe dedans du texte php contenu ds ma base de données et ou il y a forcement des apostrophes et guillemets.
Jai cherché 3plombes sur google mais rien de concret comme réponses

J'ai essayé de mettre des " " à la place des ' ' ou alors mettre des \ \ mais rien n'y fait mon code bugge toujours:evilred:

Ya a t'il un moyen definitif de resoudre ce pb automatiquement

merci :D