Ok merci pour toutes vos réponses :)
je dois dire qu'au premier abord ca me semble bien compliqué :(
Si je comprends bien, si je réalise une application qui écrit des infos dans un fichier texte :
sous windows je devrais utiliser "\r\n" pour sauter une ligne
si je met cette application sur un serveur linux (comme chez beaucoup d'herbergeur) mon application ne fonctionnera plus normalement et je devrais remplacer les "\r\n" par des "\n" pour sauter une ligne dans mon fichier texte.
Est ce exact?
Par contre si j'ecris des infos sur une page web dynamique (format http) il faut que je place un "\r\n" pour sauter une ligne (bien que je sache que le saut de ligne ne se verra pas (sauf peut etre un espace qui apparait) il faut utiliser la balise <br> pour un saut de ligne en html). Concernant ce point j'ai lu un article
[ Lien ] qui me laisse penser que sur une page web qu'on utilise "\r", "\n" ou "\r\n" le resultat sera le meme cet a dire qu'on observera bien un saut de ligne au niveau du source de la page.
Est ce exact?
Si on pousse la question est ce que ca marche pareil lorsque l'on écrit un mail (fonction mail())?
Enfin ma dernière question va surement vous sembler stupide mais bon je la pose quand meme sinon ca va me pourrir le we. Comme J_G l' a preciser le retour chariot servait pour les imprimantes dans le passé à faire un retour en début de ligne. Est ce que ce comportement est révolu c'est à dire est ce que si on applique un "\r" dans un environnement inadapté est ce que l'on risque d'effacer le début de ligne et ainsi réaliser une XSS avec un "\r"?
exemple :
<script>alert('coucou');</script><td><?print($variablesaisie);?></td>
si on place la chaine "\r toto" dans la variable $variablesaisie est ce que ca risque d'effacer ce qu'il y as sur la ligne avant le print ou est ce qu'on ne risque rien a ce niveau?
Merci d'etre indulgent pour cette derniere question.

mickadevelop
