begin process at 2012 02 05 02:05:40
  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 Convertir dues accents (é) en UTF-8 ? [ par slhuilli ] Bonjour, Une grosse erreur de conception de notre système m'amène sur un problème que je ne sais pas résoudre pour le moment, sans votre aide.... Vo Envoi formualire [ par tets88 ] Bonjour, J'ai un problème pour envoyer les données de mon formulaire à mon adresse mail. Je ne comprends pas d'où provient le problème. J'ai mon for Problème devis!! [ par jules974 ] Bonjour a tous, Voila mon problème je dois faire un page avec un devis en ligne. Le devis est tout simple je dois simplement demander le nombre d'heur Problème Apostrophe dans select [ par manulitox94 ] Bonjour, j'ai cherché des solutions sur google et dans les forums, mais je n'ai rien trouvé qui résoud mon problème. Je simplifie mon code pour expli afficher des image dans un tableau [ par angelfromhell ] Bonjour à tous , je suis entrain de réaliser un site web (collection des photos)..j'arrive pas a résoudre un problème le voila : j'aimerai afficher l Problème d'encodage dans excel [ par germain667 ] Bonjours à tous! Je suis sur le point de me défenestré... Aidez moi SVP :) Ça fait un petit bout de temps que je planche sur le sujet, et je n'arrive probleme affichage informations [ par aureliemerlin ] Bonjour à tous, je voudrais afficher les différents contact de ma banque voici le code utilise : <html xmlns="http://www.w3.org/1999/xhtm


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 2,605 sec (4)

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