begin process at 2010 02 10 07:14:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

Problème avec htmlspecialchars ou entities


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème avec htmlspecialchars ou entities

jeudi 20 septembre 2007 à 18:01:00 | Problème avec htmlspecialchars ou entities

Arno911

Bonjour à tous !

J'utilise htmlspecialchars avec l'argument ent_quotes pour convertir les guillemets simples et doubles d'un texte dans une table pour qu'il s'affiche sur ma page.
Cela fonctionne pour les guillemets simples mais pas pour les guillemets doubles qui sont pourtant bien convertis en &quote; dans la source.
Cela plante aussi lorsque j'ai un saut de ligne dans le texte de ma table. Je fais du copier coller donc je colle également les sauts à la ligne. Comment les convertir également ?

D'avance merci pour vos réponses !
jeudi 20 septembre 2007 à 19:07:07 | Re : Problème avec htmlspecialchars ou entities

Evangun

Hello,

nl2br( ) pour les sauts de lignes.
Je ne comprends pas bien ton pb avec htmlspecialchars.
jeudi 20 septembre 2007 à 19:14:06 | Re : Problème avec htmlspecialchars ou entities

Arno911

Je dois donc emboiter htmlspecialchars(nl2br(chaine)),ent_quotes) ? ça fonctionne ça ???

Moi non plus je comprends pas mon problème ! Tout me paraît correct le guillemet double " et convertit en " quand je regarde la source mais l'affichage ne fonctionne pas.
jeudi 20 septembre 2007 à 19:26:13 | Re : Problème avec htmlspecialchars ou entities

Arno911

J'ai testé en fait il faut emboiter dans l'autre sens c'est à dire : nl2br(htmlspecialchars());
Sinon les < > sont aussi convertit. Par contre j'ai bien le code source qui m'affiche <br /> sauf que cela ne s'affiche pas comme avec les doubles guillemets
jeudi 20 septembre 2007 à 19:44:29 | Re : Problème avec htmlspecialchars ou entities

Arno911

Désolé pour les posts multiples (je ne vois pas la fonction "Edit")

Je précise que ma ligne de code contient pleins de guillemets double et simple c'est ce qui empèche surement le bon affichage... voici ma ligne :

echo "<tr style='cursor:pointer'><a href='fichefilm.php?idfilm=".$row[1]."'><td bgcolor='#4D4D4D' onmouseover='document.getElementById(\"synopsis\").innerHTML=\"".nl2br(htmlspecialchars("$row[5]",ENT_QUOTES))."\",document.getElementById(\"titre\").innerHTML=\"".$row[0]."\",document.affiche.src=\"affiches/".$row[1].".jpg\",this.style.backgroundColor=\"#666666\"' onmouseout='this.style.backgroundColor=\"#4D4D4D\"'>".$row[0]."</td></a></tr>";
jeudi 20 septembre 2007 à 19:58:51 | Re : Problème avec htmlspecialchars ou entities

Evangun

Dis plutôt ce qui s'affiche à l'écran, ce sera plus clair.
Il faut savoir que Firefox ne montre pas la vraie source telle qu'il la reçoit.
jeudi 20 septembre 2007 à 20:01:34 | Re : Problème avec htmlspecialchars ou entities

Arno911

Je n'ai pas d'erreur, le onmouseover n'a plus l'air de fonctionner et le texte qui devrait changer reste sur le précédent. J'utilise IE7
jeudi 20 septembre 2007 à 20:54:12 | Re : Problème avec htmlspecialchars ou entities

Evangun

Affiche la source de la page telle que affichée stp.
Au passage tu échappe à l'envers... mets des ' à la place des " et réciproquement.
vendredi 21 septembre 2007 à 11:12:41 | Re : Problème avec htmlspecialchars ou entities

Arno911

J'ai inversé les " et ' le problème est toujours là voici la source de la page c'est la partie en gras qui bug :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " [ Lien ]">
<head>
<title>Mes Films</title>
<link rel="stylesheet" type="text/css" href="main.css" />

<script type="text/javascript">
</script>

</head>

<body>
<div id="wrapper">
<div id="header"></div>
<div id="navbar">
<ul class="menu">
 <li><a href="index.php">Accueil</a></li>
    <li><a href="#">Films A - Z</a>
 <ul>
 <li><table bgcolor="#000000">
 <tr><td width="40"><a href="index.php?filtre=A">A</a></td><td width="40"><a href="index.php?filtre=A">B</a></td><td width="40"><a href="index.php?filtre=A">C</a></td></tr>
 </table></li>
 </ul></li>
 <li>Genres
 <ul>
 <li><a href="#">Action</a></li>
 <li><a href="#">Comédie</a></li>
 <li><a href="#">Drame</a></li>
 </ul></li></ul>
</div>


  
   <div id="maintextcolumn">
      <h1 id="titre">13 Fantômes</h1>
   <img src="affiches/1.jpg" width="120" height="160" class="floatTL" name="affiche">
   <div id="tst"><table width="350">
   <tr style="cursor:pointer"><a href="fichefilm.php?idfilm=1">
<td bgcolor="#4D4D4D" onmouseover="document.getElementById('synopsis').innerHTML='Arthur Kriticos, un enseignant veuf, hérite du majestueux manoir de son oncle Cyrus. Il y emménage très vite avec ses deux enfants Kathy et Bob, leur nourrice et un médium. Ce n&#039;est pas tous les jours qu on a la chance d habiter dans l opulence d une telle résidence. Mais la vie de pacha ne dure qu un temps : d étranges présences se font bientôt sentir dans les différentes pièces de la vaste demeure. Les nouveaux résidents croient rapidement à l existence de fantômes.',document.getElementById('titre').innerHTML='13 Fantômes',document.affiche.src='affiches/1.jpg',this.style.backgroundColor='#666666'" onmouseout="this.style.backgroundColor='#4D4D4D'">13 Fantômes</td></a>
</tr>
<tr style="cursor:pointer"><a href="fichefilm.php?idfilm=2">
<td bgcolor="#999999" onmouseover="document.getElementById('synopsis').innerHTML='Un commando de la Protection Animale fait irruption dans un laboratoire top secret pour délivrer des dizaines de chimpanzés soumis à de terribles expériences. Mais aussitôt libérés, les primates, contaminés par un mystérieux virus et animés d&#039;une rage incontrôlable, bondissent sur leurs &quot;sauveurs&quot; et les massacrent.<br />
28 jours plus tard, le mal s&#039;est répandu à une vitesse fulgurante à travers le pays, la population a été évacuée en masse et Londres n&#039;est plus qu&#039;une ville fantôme. Les rares rescapés se terrent pour échapper aux &quot;Contaminés&quot; assoiffés de violence. C&#039;est dans ce contexte que Jim, un coursier, sort d&#039;un profond coma...',document.getElementById('titre').innerHTML='28 jours plus tard',document.affiche.src='affiches/2.jpg',this.style.backgroundColor='#CCCCCC'" onmouseout="this.style.backgroundColor='#999999'">28 jours plus tard</td></a>
</tr></table></div>
<br><blockquote id="synopsis">
</blockquote>
   </div>

   <div id="footer"></div>
  
   </div>
  
</body>
</html>
 

vendredi 21 septembre 2007 à 11:53:56 | Re : Problème avec htmlspecialchars ou entities

Evangun

t'as mis des virgules à la place de points-virgules

1 2

Cette discussion est classée dans : problème, guillemets, convertir, entities, htmlspecialchars


Répondre à ce message

Sujets en rapport avec ce message

Pb de guillemets en cascade... [ par cyberappz ] Bonjour, j'ai un problème qui me fait tourner en rond depuis plusieurs jours. J'ai un fichier qui écrit des instructions "str_replace" dans un autre découpage de lignes... avant celui de mon pc.... [ par ChocoBiscuit ] Salut à tous....Ca fait 2 3 jours que je me casse le Q à trouver la bonne expression régulière qui puisse marcher....Mon problème :J'ai un fichier .cv Problème d'ajout de guillemets dans fichier csv avec la fonction fputcsv [ par TOULOUSELAUTREC69 ] Bonjour,Je génère un fichier csv sur mon site web qui contient la liste de mes clients du jour.Ensuite j'importe ce fichier dans mon logiciel de factu Petit problème avec un update [ par rafale69300 ] Bonjour tout le monde, j'ai juste un petit problème au niveau de mon update avec des simple cote et des double cote au niveau de la date de naissanc problème avec ereg() [ par brezoneg ] Problème avec ereg() J'utilise la fonction ereg() pour trier des expressions du style semaine(année) Ex : 02(08) la semaine 2 de l'année 2008 Avec problème de sécurités des pages [ par tiwtiwa11 ] bonjour les amis!!! j'ai eu un petit problème en sécurisant mes pages dans la page de login ,en entrant les infos correctes de l'utilisateur en pass Problème de syntaxe sur un appel imap_open avec variables [ par sebastianik ] Bonjour à tous, je tente désespéremment depuis une semaine de me connecter à mon webmail via la fonction imap. Le connexion fonctionne à merveille d problème Array , Checkbox et JPGraph [ par okhlaoma ] Bonjour, voilà mon problème :A partir d'une requete sur une base de donnée, j'ai un tableau html avec à chaque ligne une case à cocher . Cette case a problème de caractères dans ma base SQL [ par ashron54 ] Bonjour,J'ai actuellement une base de donnée avec de nombreux champs, qui sont tous passer en text, j'ai un petit probleme lorsque je saisi dans mon f


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,842 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales