... \n + Php ...
Dernière réponse : dans Programmation
bonjour, je n'arrive pas à trouver la signification de cette balise \n et dans quelle cadres elle s'utilise !
De plus comment fait-on pour demander a 'PHP' de sauter une ligne entre 2 informations, ex:
$message = $_POST['pseudo'] . '2 sauts de ligne' . $_POST['message1'];
merci
De plus comment fait-on pour demander a 'PHP' de sauter une ligne entre 2 informations, ex:
$message = $_POST['pseudo'] . '2 sauts de ligne' . $_POST['message1'];
merci
Autres pages sur : php
Lassé par la pub ? Créez un compte
1-J'ai pas compris.
2- "\n" c'est pas une balise, c'est un caractère: le saut de ligne.
3-Le PHP produit du texte quand tu fais, par exemple: echo.
Après, le texte peut être réinterprété comme du html.
Si tu fais echo "<br />"; dans ta page tu auras marqué <br />. Comme elle est interprétée par le navigateur en tant que html, ça t'affichera un saut de ligne.
Si tu fais echo "\n" dans ta page, il y aura un saut de ligne. Le truc, c'est que en html les sauts de lignes dans le code ne sont pas pris en compte (d'où l'utilisation de la balise <br />). Donc, ça ne se verra pas sur le navigateur (uniquement dans le code source).
C'était ça?
EDIT:
$message = $_POST['pseudo'] . "<br /> <br/>".$_POST['message1'];
2- "\n" c'est pas une balise, c'est un caractère: le saut de ligne.
3-Le PHP produit du texte quand tu fais, par exemple: echo.
Après, le texte peut être réinterprété comme du html.
Si tu fais echo "<br />"; dans ta page tu auras marqué <br />. Comme elle est interprétée par le navigateur en tant que html, ça t'affichera un saut de ligne.
Si tu fais echo "\n" dans ta page, il y aura un saut de ligne. Le truc, c'est que en html les sauts de lignes dans le code ne sont pas pris en compte (d'où l'utilisation de la balise <br />). Donc, ça ne se verra pas sur le navigateur (uniquement dans le code source).
C'était ça?
EDIT:
$message = $_POST['pseudo'] . "<br /> <br/>".$_POST['message1'];
oui c'est ca
mais j'avais deje essaye cette methode, je vais réessayer
parce que entre temps j'ai modifier quelqueschose avec les htmlentities ou spechialchars
Ca va changer quoi de mettre des apostrophes ou des guillemets ?
parce que moi j'avais mis des ' et la je remarque toi tu as mis des " ! ?
Voila j'ai essayer avec ca:
$message = $_POST['pseudo'] . "<br /> <br />" . $_POST['message1'];
mais ca a ps marche
l'email que j'ai recu affiche ca
Pseudo<br/><br/>Message
En revanche les sauts de ligne effectue dans mon formulaire marchent corectement
mais si j'ai bien compris je pourrais mettre \n a la place des <br/> vu que c'est du php; ca marcherait ?
mais j'avais deje essaye cette methode, je vais réessayer
parce que entre temps j'ai modifier quelqueschose avec les htmlentities ou spechialchars
Ca va changer quoi de mettre des apostrophes ou des guillemets ?
parce que moi j'avais mis des ' et la je remarque toi tu as mis des " ! ?
Voila j'ai essayer avec ca:
$message = $_POST['pseudo'] . "<br /> <br />" . $_POST['message1'];
mais ca a ps marche
l'email que j'ai recu affiche ca
Pseudo<br/><br/>Message
En revanche les sauts de ligne effectue dans mon formulaire marchent corectement
mais si j'ai bien compris je pourrais mettre \n a la place des <br/> vu que c'est du php; ca marcherait ?
Fallait dire que t'envoyais un mail. Si tu l'envoies en texte simple, les balises ne marchent pas, ils faut que tu mettes des '\n'.
Sinon, pour les guillemets et tout ça, en PHP je crois que les deux marchent (avec peut être de légères différences de comportement).
C'est juste une habitude que j'ai prise avec le C (un autre langage, où ' sert pour les caractères, et " pour les chaines de caractères)
Sinon, pour les guillemets et tout ça, en PHP je crois que les deux marchent (avec peut être de légères différences de comportement).
C'est juste une habitude que j'ai prise avec le C (un autre langage, où ' sert pour les caractères, et " pour les chaines de caractères)
Tu peux lire la documentation sur les chaines de caractères en PHP sur http://fr.php.net/types.string .
Voilà le code :
$message = $_POST['pseudo'] . "\n\n" . $_POST['message1'];
Voilà le code :
$message = $_POST['pseudo'] . "\n\n" . $_POST['message1'];
kidoki
maintenant ca marche ^^
merci beaucoup
En revanche l'email qui est enovyé sur un compte hotmail par exemple, il y a écrit que le emssage est dangereux. On peut l'ouvrir mais ils nous mettent en garde contre les Sender ID apparement
on peut desactiver cette option mais comment faire pour que hotmail ne rale plu ?
maintenant ca marche ^^
merci beaucoup
En revanche l'email qui est enovyé sur un compte hotmail par exemple, il y a écrit que le emssage est dangereux. On peut l'ouvrir mais ils nous mettent en garde contre les Sender ID apparement
on peut desactiver cette option mais comment faire pour que hotmail ne rale plu ?
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :