IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Sauts de ligne [PHP 4]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Madagascar

    Informations forums :
    Inscription : Novembre 2010
    Messages : 47
    Par défaut Sauts de ligne
    Bonjour à tous,
    j'ai un problème sur mon projet: mes sauts de ligne ne s'effectuent pas. Je dev avec php et extjs.
    J'ai des fichiers textes créés avec php dont le contenu est envoyé par un url via javascript

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    php/textes.php?contenu='+contenu+'&reference='+reference
    Voici le code que j'ai éssayé pour créer le fichier texte

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
    			$cont = $_GET['contenu'];
    			$reference = $_GET['reference'];
    			$ouvre=fopen("../Notes/$reference.txt","w+");
    			$code = explode("\r\n",$cont);
    			$nb = count($code);
    			for($i=0;$i<$nb;$i++)
    			{
    			fputs($ouvre,$code[$i]);
    			fputs($ouvre,'\r\n');
    			}	 
    			fclose($ouvre);
    ?>
    J'ai éssayé de récupérer les sauts de ligne avec explode mais ça ne marche pas.
    Par exemple, je veux afficher
    Bonjour
    Mon nom est Mialy
    Ce code m'affiche

    BonjourMon nom est Mialy\r\n
    alors que je voulais utiliser \r\n pour un retour à la ligne windows.
    Merci d'avance

  2. #2
    Membre Expert
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Par défaut
    déjà en html, un retours à la ligne c'est une balise break-return ou sinon il faut utiliser la balise préformaté..

    pour ton '\r\n' je vois pas mais c'est probablement un truc pas compliqué. c'est pas très bien posé la question.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Madagascar

    Informations forums :
    Inscription : Novembre 2010
    Messages : 47
    Par défaut
    Merci,
    Au fait mon problème c'est que l'utilisateur entre des textes dans un textarea et pour faire des sauts de ligne, il appuie sur la touche "Entrée" du clavier.
    C'est pendant la récupération des textes que j'ai des problèmes.
    Si je mets un alert javascript pour voir si le texte est bien envoyé via l'url avec les sauts de ligne, tout est impec mais c'est dans la récupération qu'il y a problème.
    J'ai essayé de diviser le texte en utilisant explode("sauts de ligne") et après faire une boucle pour récupérer le texte et y insérer des sauts de ligne. Mais aucun résultat.
    J’espère que je suis un peu claire ici

    ou si quelqu'un a une idée sur la méthode la plus adéquate merci d'avance

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Madagascar

    Informations forums :
    Inscription : Novembre 2010
    Messages : 47
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
    			$cont = $_GET['contenu'];
    			$reference = $_GET['reference'];
    			$ouvre=fopen("../Notes/$reference.txt","w+");
    			$code = explode("<br\>",$cont);
    			$nb = count($code);
    			for($i=0;$i<$nb;$i++)
    			{
    			fputs($ouvre,$code[$i]);
    			fputs($ouvre,"<br\>");
    			}	 
    			fclose($ouvre);
    ?>
    J'ai déjà aussi utilisé ce code ci-dessus mais pas de retour à la ligne

  5. #5
    Membre Expert
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Par défaut
    pourquoi tu explode() ?
    est-ce que tu as ouvert le fichier écrit avec bloc note ou avec wordpad?, ça compte! j'ai cru un instant que tu avais un affichage web mais en fait non. Tu nous joint le fichier généré ?

    fait super gaffe avec ton code on peut écrire sur à peut pres tout les fichiers de ton serveur.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Madagascar

    Informations forums :
    Inscription : Novembre 2010
    Messages : 47
    Par défaut
    Oui j'ouvre le fichier avec bloc note et wordpad et notepad aussi pour vérifier ce qu'il me donne.
    Le fichier que j’envoie devrait être
    mais ça devient J'ai déjà essayé de les envoyer avec le paramètre POST avec l'url et faire un nl2br mais c'est toujours qui s'affiche
    Merci d'avance
    Fichiers attachés Fichiers attachés

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Madagascar

    Informations forums :
    Inscription : Novembre 2010
    Messages : 47
    Par défaut
    Citation Envoyé par gene69 Voir le message
    fait super gaffe avec ton code on peut écrire sur à peut pres tout les fichiers de ton serveur.
    L'utilisateur peut modifier tous les fichiers qui lui sont accessibles. Euh je gère les accès avec le serveur et quelques codes avant que l'utilisateur puisse parvenir à la page concernée.
    Mais merci pour le conseil.

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Madagascar

    Informations forums :
    Inscription : Novembre 2010
    Messages : 47
    Par défaut
    Au fait il y avait un post que je n'ai pas changé en haut de mon code.
    J'avais fait plusieurs requêtes ajax et je n'avais pas changé le premier get en post

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Saut de ligne sans <br/>
    Par mattmat dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 21/06/2007, 11h21
  2. [Saut de ligne] Problèmes bizarre
    Par gandalf_le_blanc dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 06/04/2004, 14h06
  3. Nombre de sauts de ligne dans un String
    Par Johnbob dans le forum ASP
    Réponses: 7
    Dernier message: 03/03/2004, 15h33
  4. Lecture de saut de ligne...
    Par Garion dans le forum C
    Réponses: 5
    Dernier message: 13/02/2004, 11h42
  5. [JTextPane] saut de ligne...
    Par neric dans le forum Composants
    Réponses: 2
    Dernier message: 21/01/2004, 15h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo