Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
983 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Insérer un slash dans un echo

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Insérer un slash dans un echo

n°1178241
feer
Posté le 17-08-2005 à 19:23:17  profilanswer
 

je m'explique, relativement débutant en php, je n'arrive pas a insérer cette ligne, le slash de [/img] étant mal interprété comment contourner ce probleme ?

Code :
  1. echo"<b>Insérez le code ci-dessous:</b><br><SPAN ID='copytext'><textarea ID='holdtext' name='lientxt' cols='130' rows='3' wrap='VIRTUAL' style='font: xx-small Verdana;'>http://localhost/$dir$userfile_name</textarea><br></SPAN>";


 
merci de votre aide
 
tu viens de te lever gatsusat ?


Message édité par feer le 17-08-2005 à 19:50:18
mood
Publicité
Posté le 17-08-2005 à 19:23:17  profilanswer
 

n°1178250
gatsusat
Posté le 17-08-2005 à 19:44:43  profilanswer
 

balise code putain

n°1178256
olivthill
Posté le 17-08-2005 à 19:57:26  profilanswer
 

Je pense, sans avoir testé, qu'une solution serait d'utiliser une simple apostrophe au lieu de guillemets. Cela pourrait donner

echo"<b>Insérez le code ci-dessous:</b><br><SPAN ID='copytext'><textarea ID='holdtext' name='lientxt' cols='130' rows='3' wrap='VIRTUAL' style='font: xx-small Verdana;'>[img]http://localhost/$dir$userfile_name[".'/'."img]</textarea><br></SPAN>";

n°1178294
masklinn
í dag viðrar vel til loftárása
Posté le 17-08-2005 à 20:46:41  profilanswer
 

Et t'as pas essayé d'écrire "//" au lieu de "/" [:petrus dei]
 
(zarbe d'ailleurs, d'habitude c'est plutôt "\" qui merde, à raison d'ailleurs, je pige pas comment "/" peut merder)
 
edit: en fait, son problème c'est avec le fait d'avoir un "[" qui suit immédiatement le nom de la variable, il considère ça comme un tableau et est un poil frustré.
 
Avec  

   echo "<b>Insérez le code ci-dessous:</b><br><SPAN ID='copytext'><textarea ID='holdtext' name='lientxt' cols='130' rows='3' wrap='VIRTUAL' style='font: xx-small Verdana;'>[img]http://localhost/".$dir.$userfile_name."[/img]</textarea><br></SPAN>";


ça fonctionne.
 
Accessoirement, je tiens à dire que ce code est franchement crade d'un point de vue HTML [:aloy]


Message édité par masklinn le 17-08-2005 à 20:54:58

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1178313
feer
Posté le 17-08-2005 à 21:03:53  profilanswer
 

Super, merci bcp Masklinn :)
 
j'admets très facilement que le code est "scabreux" qu'entends-tu par crade, qu'est-ce qui pourrait-être amélioré d'après toi ?

n°1178318
masklinn
í dag viðrar vel til loftárása
Posté le 17-08-2005 à 21:17:10  profilanswer
 

Citation :

<b>Insérez le code ci-dessous:</b>


1- <b> n'a aucun sens sémantique, il ne sert à rien, il ne donne pas de signification linguistique à ce qu'il entoure
2- Ce truc est complètement détaché de la textarea à laquelle il devrait être associé
 
==> Utiliser la balise <label>. Avec <label[ for="id"]></label> on peut associer un label à un contrôle de formulaire sémantiquement, le lien entre les deux est clair.
 
Deux syntaxes:

<label for="monControle">mon texte: </label><controle id="monControle"/>


(le controle peut être quasiment tout ce qu'on trouve dans un formulaire: textinput, pwinput, select, textarea, radio button, checkbox)
ou

<label>mont texte: <controle></label>


Les deux formes sont normalement équivalentes, mais permettent des effets de style différents

Citation :

<br>


BR, c'est le mal :o

Citation :

<SPAN ID='copytext'>


Aucun intérêt, je vois pas ce qu'il vient foutre là mais en tout cas il ne sert à rien [:spamafote]  
(accessoirement, il est conseillé d'écrire les noms comme les attributs en minuscules)

Citation :

<textarea ID='holdtext' name='lientxt' cols='130' rows='3' wrap='VIRTUAL' style='font: xx-small Verdana;'>http://localhost/&#034;.$dir.$userfile_name.&#034;</textarea>


1- "wrap" n'existe pas, il ne fait pas partie de la norme
2- utiliser des CSS séparés plutôt que les styles inline (style="" )

Citation :

<br></SPAN>";


J'ai déjà parlé de br et du span


Message édité par masklinn le 17-08-2005 à 21:17:26

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1178343
feer
Posté le 17-08-2005 à 22:15:42  profilanswer
 

- Pas de sens sémantique ?? ...va falloir que je ressorte mon Larousse moi :D
j'ai conscience de ne pas coder très proprement, j'ai du commencer a écrire du code HTML il y a 10 ans (avec le même outil d'ailleurs depuis le début: HomeSite) - les feuiles de style n'existaient pas, et me sont d'ailleurs toujours totalement étrangère (ou je sais, c'est mal ! :D ) et si le mais jusqu'a preuve du contraire <b></b> n'a rien d'extraordinnaire en soit, je ne comprends donc pas bien ce que tu veux dire.
 

Citation :

BR, c'est le mal :o


- Pourquoi c'est mal ?
comment fais-tu un saut de ligne en hteumeuleu ? :whistle:  
 

Citation :

<SPAN ID='copytext'>
Aucun intérêt, je vois pas ce qu'il vient foutre là mais en tout cas il ne sert à rien


 
- La ligne écrite plus (echo) n'est qu'une petite ligne de mon script, le <SPAN ID='copytext'> appele une fonction Javascript déclarée plus haut, et je prefere éviter de te montrer la totalité du code, je pense que tu pleurerais ;)
 

Citation :

"wrap" n'existe pas, il ne fait pas partie de la norme


en effet, je ne sais pas d'ou j'ai sortit ça :-?
 
merci de ton aide en tout cas. :)

n°1178366
masklinn
í dag viðrar vel til loftárása
Posté le 17-08-2005 à 22:44:17  profilanswer
 

feer a écrit :

- Pas de sens sémantique ?? ...va falloir que je ressorte mon Larousse moi :D


Le HTML est, à la base, un langage de description de contenu. Une balise sert à indiquer ce que signifie son contenu. La sémantique c'est ça, c'est la science du sens grosso merdo

Citation :

jusqu'a preuve du contraire <b></b> n'a rien d'extraordinnaire en soit, je ne comprends donc pas bien ce que tu veux dire.


<b></b>, ça ne veut rien dire, ça demande juste de mettre en gras.
Ca n'a pas de sens, ça n'apporte rien au document en tant que contenu.
Donc il est recommandé de le mettre dans le style
 

Citation :

- Pourquoi c'est mal ?
comment fais-tu un saut de ligne en hteumeuleu ? :whistle:


Tu sautes pas de lignes pour sauter des lignes [:spamafote]  
 
Tu délimites tes blocs, tu crées des paragraphes, des listes, ..., tu règles des tailles et le navigateur se démerde tout seul pour wrapper
 

Citation :

- La ligne écrite plus (echo) n'est qu'une petite ligne de mon script, le <SPAN ID='copytext'> appele une fonction Javascript déclarée plus haut, et je prefere éviter de te montrer la totalité du code, je pense que tu pleurerais ;)


Il y a des chances, mais je peux te demander de poster toute la page histoire de te taper un grand coup dessus (et de tout refaire) :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1178431
weed
Posté le 18-08-2005 à 04:30:11  profilanswer
 

je comprends pas trop pourquoi vous n'avez pas proposer le \/.
Je dis peut etre une connerie mais je crois que c'est de cette maniere que l'on echape justement

n°1178444
masklinn
í dag viðrar vel til loftárása
Posté le 18-08-2005 à 07:26:21  profilanswer
 

weed a écrit :

je comprends pas trop pourquoi vous n'avez pas proposer le \/.
Je dis peut etre une connerie mais je crois que c'est de cette maniere que l'on echape justement


Ouais sauf que là ya rien à échapper [:itm]
 
Le problème vient de l'embedding de variables à la con de PHP et du fait qu'il considère

$userfile_name[/img]


comme l'élément d'index "/img" du tableau userfile_name[] et qu'il gueule parce que l'index "/img" ne veut rien dire


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Insérer un slash dans un echo

 

Sujets relatifs
comment inserer du flash dans un post ?pb de guillemets ds un echo en php
probleme pour insérer des données via un formulaireInsérer une même liste déroulante sur beaucoup de pages
Inserer objet Media Player dans une pagerécupération de données à insérer dans un formulaire
formulaire - insérer un cv(RESOLU) syntaxe echo"document.write('....')";
syntaxe echo"document.write('.....')";Inserer un ascenceur
Plus de sujets relatifs à : Insérer un slash dans un echo


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR