Le langage SMS est exclu sur les forums ProgBoards, tout message ne respectant pas la charte sera déplacé, modifié, ou supprimé par nos modérateurs.

Forum Web » PHP / ASP » Echo : comment changer de ligne?

RemonterCiter Linux Firefox 2 - Posté le 23/02/2007 à 16:52
Le mieux pour séparer le traitement de données et leur formatage HTML, tout en évitant les problèmes liés à l'utilisation de la balise <pre> et d'utiliser les retours chariot classiques dans les variables et nl2br() à l'affichage (sourire)
Computaid SPRL - Conception - Développement - Infogérance : http://www.computaid.be
eTigris - Hébergement mutualisé - Serveurs dédiés : http://www.etigris.com
AbrahamZ
ProgBoarder
RemonterCiter Windows XP Firefox 2 - Posté le 23/02/2007 à 16:55
exacte mais si t'as un bout de code javascript dans la page, tu lui casses les dents (sourire)
RemonterCiter Linux Firefox 2 - Posté le 23/02/2007 à 16:56
Quel rapport ?
Computaid SPRL - Conception - Développement - Infogérance : http://www.computaid.be
eTigris - Hébergement mutualisé - Serveurs dédiés : http://www.etigris.com
AbrahamZ
ProgBoarder
RemonterCiter Windows XP Firefox 2 - Posté le 23/02/2007 à 17:01
Par exemple,
$var = "<script>
function test(){
document.write('test');
}
</script>";

nl2br($var) = "<script>function test(){<br/>document.write('test'); <br/>}</script>";
(et la syntaxe javascript est devenu incorrecte)

donc faut faire attention à n'appliquer la fonction nl2br() qu'à du code html qui est écrit avec des retour à la ligne juste là ou il en faut (pas à l'intérieur d'une balise sinon ca fera le meme effet)
RemonterCiter Linux Firefox 2 - Posté le 23/02/2007 à 17:06
Je ne vois pas pourquoi on utiliserais nl2br() là où ce n'est pas nécéssaire.

Tu comptes placer tous le contenu de la page à afficher dans une seule variable sur laquelle tu ferais un nl2br() ? (eek)

Attention également aux performances, je parlais d'utiliser cette fonction uniquement sur les variables destinées à l'affichage des éléments générés avant mise en forme, hors codes sensibles.
Computaid SPRL - Conception - Développement - Infogérance : http://www.computaid.be
eTigris - Hébergement mutualisé - Serveurs dédiés : http://www.etigris.com
AbrahamZ
ProgBoarder
RemonterCiter Windows XP Firefox 2 - Posté le 23/02/2007 à 17:18
Bah déjà je trouve qu'utiliser nl2br() ralentit inutilement le script, puisqu'on peut simplement mettre des <br/> a la main. Là où ca peut etre utilise, je suppose, c'est pour afficher sur une page des données de formulaire, où les retour à la ligne sont des \n (c'est peut etre ce que tu as essayé de me dire)

Le sujet initial parlait de retour à la ligne sur un contenu statique :

echo "Bonjour, \n";
echo "Pour me contacter... ...";


donc je pense qu'ici il faut éviter d'utilise cette fonction.

C'est parceque tu me parlais de l'impossibilité des balises <object> à l'intérieur des balises <pre> que je pensais que tu envisageais de l'utiliser comme un bourrin sur tout un code.
RemonterCiter Linux Firefox 2 - Posté le 23/02/2007 à 17:20
Non, non, je disais ça en ne pensant uniquement qu'à la mise en forme HTML, je n'utilise jamais la balise <pre>.
Computaid SPRL - Conception - Développement - Infogérance : http://www.computaid.be
eTigris - Hébergement mutualisé - Serveurs dédiés : http://www.etigris.com

Poster une réponse

STOP aux fautes volontaires !
Message
Formatage
Note: pour partager du code source, merci d'utiliser le wall !
Smileys (sourire) (yekyek) (clein d'oeil) (désapprouve) (triste) (cool) (langue) (confus) (gêné) (neutre) (eek) (surpris) (diable) (flèche) (exclamation) (question) (diable) (idée) (méchant)
Pseudonyme
Recopiez le code
v6 © Computaid SPRL 2005-2008 - Tous droits réservés - Hébergé par eTigris - Page générée en 0,060 s - Crédits - Stats
1 connecté