begin process at 2012 02 14 23:45:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

Compliqué -> Gros soucis de saut de ligne dans un chaine de caractères.


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Compliqué -> Gros soucis de saut de ligne dans un chaine de caractères.

mardi 28 octobre 2008 à 10:26:21 | Compliqué -> Gros soucis de saut de ligne dans un chaine de caractères.

roymatthieu

Chez membre de la famille "j'adore me prendre la tête devant mon écran",

Je fais appel à votre aide...

Je vous explique :

Dans le cadre de mon travail, je dois aller réupérer certaine informations présente dans un fichier html qui contient plusieurs articles.(Ce fichier nous est envoyé de l'extérieur tel quel)... j'upload le fichier sur un serveur et je l'attaque en php.

Ce fichier est super mal fait et il n'y existe pas beaucoup de cohérence au niveau de la hiérarchisation des articles.
Aucune norme d'encodage de caractère n'est définie.

En fin soit...

Mon problème est le suivant :

Je dois aller récupérer la chaine de caractère entre les balises <title></title>

J'arrive à récupérer chaque titre sans aucun soucis MAIS dans la source certains titres sont écrit comme ceci :

<title>
Quel est
le sch&eacute;ma de l'accord conclu dimanche ?
Pourquoi a-t-il fallu
agir si vite ?
</title>

au lieu de :

<title>
Quel est le sch&eacute;ma de l'accord conclu dimanche ? Pourquoi a-t-il fallu agir si vite ?
</title>

Donc quand je récupère la chaine et que je l'affiche en html (via echo de php) ou que je l'insère dans ma bdd j'obtiens ceci :

Quel estle schéma de l'accord conclu dimanche ?Pourquoi a-t-il falluagir si vite ?

alors que dans le document html initial, celà s'affiche correctement...

Les sauts de ligne se suppriment et tous est collé bout à bout. J'aimerai mettre un espace à la place de ces retour à ligne.

Néanmoins, j'ai essayé de remplacer les \n par des espaces et cela ne fonctionne pas car en réalité, quand je recherche un \n , celui-ci me dis qu'il n'en existe pas dans la chaine.

Pouvez vous m'aider.

Merci à vous.





mardi 28 octobre 2008 à 11:56:41 | Re : Compliqué -> Gros soucis de saut de ligne dans un chaine de caractères.

jreaux62

Bonjour,
essaye :
$chaine = preg_replace('#\r\n#',' ',$chaine);
mardi 28 octobre 2008 à 14:08:52 | Re : Compliqué -> Gros soucis de saut de ligne dans un chaine de caractères.

roymatthieu

Réponse acceptée !

Bonjour,

Merci de ta contribution...

La solution donnée ne fonctionne malheureusement pas mais j'ai trouvé !

Lors de l'affichage, j'utilise ceci

$titre = nl2br($ma_variable);
$titre = str_replace('<br />',' ',$titre);

Et ca fonctionne...

Merci quand même à toi d'avoir pris le temps de chercher une solution


Cette discussion est classée dans : fichier, ligne, chaine, html, soucis


Répondre à ce message

Sujets en rapport avec ce message

Je précise ma question: [ par lelougarou ] Bonjour,Pourriez-vous me dire si vous connaisez une méthode pour lire un fichier HTML sur un serveur quelconque, en retenir une partie (de telle ligne modifier chaine fichier texte [ par sly456328971 ] Bonjour, je cherche à remplacer une chaine dans une fichier texte sans succes : [code=php] if (isset($_GET['ajout'])) // Si on demande de supprimer problème PHP=>JAVASCRIPT=>HTML [ par zuddap ] Bonjour a tous voila mon problème peut paraitre facile a résoudre pour certain d'entre vous mais moi sa fait 4jours que je suis dessus et je trouve pa execution d'un fichier PHP en ligne de commande [ par briant86 ] Bonjour à tous, Voici mon problème, j'exécute un fichier PHP en ligne de commande qui doit lire chaque ligne d'un fichier txt et les envoyer par mail Fonction mail et skynet [ par skit ] Bonjour à tous. J'ai ici un problème très curieux avec skynet lors de l'envoi de mails fort curieux. J'avais au début un code d'envoi de mail tout à f Soucis d'encodage lors de la création de fichiers avec php [ par folvool ] Bonjour à tous, Mon titre n'est pas très explicite mais je vais faire mieux : J'ai crée un code php (en utf-8) qui me crée un fichier texte dont le n php gère les balises html d'un fichier xml [ par 10demon10 ] Bonjours à tous (et joyeuses fêtes) Voila je voudrai savoir si il est possible qu'une page PHP qui affiche le contenu d'un fichier XML puisse aussi g ligne non chargé à partir d'un fichier [ par langagec08 ] bonjour tous le monde...j'aimerais savoir s'il existe une commande en php pour savoir les lignes qui n'ont pas pu etre chargées a partir d'un fichier Ecrire dans un fichier texte en faisant un passage au début de la ligne suivante à chaque écriture et en metant le texte à des positions bien précise de la ligne [ par emkb ] Le bureau le plus collaboratif est ici, signé Code-Sour[^^happy10]ces! Création d'1 fichier : souçis d'affichage [ par Pilotwings ] Bonjour à toutes et à tous. Est t'il normal que lorsque un fichier html est créé en php, que le fichier html soit affiché ? Dans ma page php, je crée


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,577 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales