Accueil > Forum > > > > juste un problème d'écriture
juste un problème d'écriture
jeudi 3 juillet 2008 à 15:35:43 |
juste un problème d'écriture

64nemesis
|
Bonjour je suis en train de devenir fou!! Voici mon code: $content = str_replace('<?','<?php echo "<?"; ?>',$content); $content = str_replace('?>','<?php echo "?>"; ?>',$content); le deuxième est parfait, le premier plante et je ne vois plus comment faire ? Merci de votre aide ! :-)
|
|
jeudi 3 juillet 2008 à 16:00:28 |
Re : juste un problème d'écriture

Evangun
|
Salut,
le premier plante comment ? boucle infinie ? parce que niveau syntaxe c'est bon.
je ne sais pas ce que tu essaies de faire avec cette ligne de code mais ça m'a l'air très crade. c'est quoi l'objectif exactement ?
|
|
jeudi 3 juillet 2008 à 16:09:48 |
Re : juste un problème d'écriture

neigedhiver
|
Salut, Le deuxième plante parce que PHP trouve une balise de fermeture de script... Rien d'étonnant... $close = '?' . '>'; $content = str_replace($close,'<?php echo "' . $close . '"; ' . $close,$content); Neige
N'hésitez pas à lire la doc de PHP avant de poser des questions triviales...
|
|
jeudi 3 juillet 2008 à 16:13:31 |
Re : juste un problème d'écriture

Evangun
|
Je ne pense pas que ce soit le problème vu que ?> est entre guillemets. Dis-nous ce que tu entends par "planter". à+
|
|
jeudi 3 juillet 2008 à 16:23:18 |
Re : juste un problème d'écriture

neigedhiver
|
Ah ouais tiens, des fois, je cafouille dans mes neuronnes... En fait, moi non plus, je comprends ce que 64nemesis veut faire... Neige
N'hésitez pas à lire la doc de PHP avant de poser des questions triviales...
|
|
jeudi 3 juillet 2008 à 20:27:52 |
Re : juste un problème d'écriture

Farfadh
|
Réponse acceptée !
Pour éviter d'avoir une concaténation et éventuellement une variable, il aurait mieux vallu utiliser les séquences d'échappement : $content = str_replace('<?', "<?php echo '<?' \x3f>", $content); $content = str_replace("\x3f>", "<?php echo '\x3f>' \x3f>", $content);
Mais effectivement le problème ne vient pas de là, je viens de tester et je confirme que PHP ne tient pas compte des balises fermantes incluses dans des chaînes. Sinon l'objectif me parait clair, il s'agit d'un moyen d'échapper les balises du PHP pour que ce dernier n'aille pas les interpréter, sûrement à l'usage de balises telles que <?xml ... ?>. Après il faut connaitre l'utilisation de cette méthode pour savoir si c'est maladroit ou non. Si c'était pour afficher du PHP au lieu de l'exécuter, il aurait mieux vallu un htmlentities. Sans précisions supplémentaires, on ne peut pas savoir, parce que son code marche très bien.
|
|
jeudi 3 juillet 2008 à 20:29:14 |
Re : juste un problème d'écriture

Farfadh
|
Réponse acceptée !
Oups, j'ai oublié les points virgules des echo : $content = str_replace('<?', "<?php echo '<?'; \x3f>", $content); $content = str_replace("\x3f>", "<?php echo '\x3f>'; \x3f>", $content);
|
|
jeudi 3 juillet 2008 à 23:57:00 |
Re : juste un problème d'écriture

64nemesis
|
Bien vu pour le Xml c'est exactement ça et je te remercie beaucoup ca fonctionne impec !!!
|
|
lundi 7 juillet 2008 à 02:11:03 |
Re : juste un problème d'écriture

Farfadh
|
Ah, c'était bien ça le problème ? Ton PHP tient compte des balises fermantes dans les chaines ? Quelle version utilises-tu ?
|
|
lundi 7 juillet 2008 à 09:06:15 |
Re : juste un problème d'écriture

64nemesis
|
A priori 5.2.0.8 Chez OVH ils sont devenus trés pointilleux sur la config tout du moins sur mon plan.
En apparté il est difficile de dire à quelqu'un que ce qu'il fait est crade, enfin tout du moins de cette manière dans un contexte précis je traduis via un traducteur automatique des flux rss et j'ai en retour des balises a échapper tel que l'a deviner Farfadh.
Ce qui est dommage pour des novices comme moi, c'est que ceux qui se sentent plus à l'aise pense de suite que ce que font les novices est nul, non ce n'est pas nul, peut être pas assez poussé, peut-être pas optimisé, etc mais pas nul.
Voilà c'était mon petit coup de gueule! :-)
|
|
Cette discussion est classée dans : problème, str, écriture, juste, content
Répondre à ce message
Sujets en rapport avec ce message
Gros problème BDD [ par kodiask ]
voila mon code il consiste a remplacer les lettres par une image...while($data = mysql_fetch_array($req)) { $data['nom'] =str_replace('a','',$da
upload et droit d'écriture [ par chamallow ]
BOnjour,VOilà mon problème (je sais, la question a déjà été posée, mais je trouve pas de réponse qui me convienne lol) :Je dois faire un site web (c'e
Problème conversion xhtml vers Rtf [ par Bountard ]
Bonjour à tous, Je réalise en ce moment une page php permettant de réaliser à partir d'une page avec FCKEditor (traitement de texte sur page WEB) un d
str_replace problème avec les quote [ par fredo35m ]
Bonjour,j'ai un soucis pour remplacer les single quote (') dans un champ. je souhaite enlever les quotes ' si cela existe. mais je ne sais pas exactem
Problème avec les chaines de caractères [ par nisaloncaje ]
bonjour à tous :j'ai le problème suivant en php :j'ai une chaine de caractères $str. Cette chaine peut contenir deux sous chaines : $ss_str et $ss_str
Problème d'écriture avec la fonction imagejpeg() [ par Jonef ]
Bonjour,j'ai un problème avec la fonction imagejpeg(). Code :$source = imagecreatefromjpeg("image.jpg");$rotate = imagerotate($source, 90, 0);imagejpe
qualité des vignettes photo [ par tynmar ]
Bonjour à tous; j'ai un problème de compression de mes jpeg. lorsque que je crée des vignettes, elles perdent de la qualité. Mon script php ne porte a
Problème de code ,,, [ par thekid23 ]
Salut, j'ai un problème ... Voici le code :$fichier = 'donnee/Regular Season Schedule.csv';if(file_exists($fichier)){$fp = fopen("$fichier", "r"); wh
AddSlashes [ par MadM@tt ]
Salut à tousVoilà pffouu je commence à désespérer je fais appel à d'autres pour mon problème.J'ajoute pas mal d'infos dans un bdd, genre des commentai
Livres en rapport
|
Derniers Blogs
SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio
Forum
CHAMPS TIMECHAMPS TIME par vargas
Cliquez pour lire la suite par vargas
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|