charley1989

  • Nombre de sujets
    1
  • Nombre de messages
    3
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
charley1989
Bonjour,
J'ai un problème avec l'affichage d'une section d'un fichier txt. Lorsque j'essai d'afficher un texte situé entre deux balises, et que celui-ci est situé sur plusieurs lignes, je n'arrives pas à faire afficher son contenu.

Voici le code php:

<?php
$fp = fopen("nouvelles/textes/reference.txt", "r");
$reference = fgets($fp);
fclose($fp);

$fp = fopen("nouvelles/textes/$reference.txt", "r");
if ($fp) {
while (!feof ($fp)) {
$line = fgets($fp);
eregi("[TITRE](.*)[/TITRE]", $line, $titre);
eregi("[AUTEUR](.*)[/AUTEUR]", $line, $auteur);
eregi("[DATE](.*)[/DATE]", $line, $date);
eregi("[TEXTE](.*)[/TEXTE]",$line, $texte);
}
fclose($fp);
}
?>

Actuellement, tant que le texte situé entre les balises [TEXTE] est situé sur la même ligne, tout fonctionne. Cependant, si ce n'est pas le cas, la page n'affiche pas le contenu. J'aimerais donc savoir comment règler ce problème.

Ses derniers messages sur les forums

forum
charley1989
Merci beaucoup, le tout fonctionne très bien. Il me reste cependant un dernier petit problème dont j'aimerais savoir comment le règler. Lorsque la page écrit dans un fichier txt, tous les apostrophes du texte deviennent des /'. Par exemple, si j'écris la chaîne de caractères "l'orange", dans le fichier, cette chaïne deviendra "l/'orange". Est-ce que quelqu'un pourrait donc m'aider et me dire comment corriger ce problème?
charley1989
Bonjour,
J'ai un problème avec l'affichage d'une section d'un fichier txt. Lorsque j'essai d'afficher un texte situé entre deux balises, et que celui-ci est situé sur plusieurs lignes, je n'arrives pas à faire afficher son contenu.

Voici le code php:

<?php
$fp = fopen("nouvelles/textes/reference.txt", "r");
$reference = fgets($fp);
fclose($fp);

$fp = fopen("nouvelles/textes/$reference.txt", "r");
if ($fp) {
while (!feof ($fp)) {
$line = fgets($fp);
eregi("[TITRE](.*)[/TITRE]", $line, $titre);
eregi("[AUTEUR](.*)[/AUTEUR]", $line, $auteur);
eregi("[DATE](.*)[/DATE]", $line, $date);
eregi("[TEXTE](.*)[/TEXTE]",$line, $texte);
}
fclose($fp);
}
?>

Actuellement, tant que le texte situé entre les balises [TEXTE] est situé sur la même ligne, tout fonctionne. Cependant, si ce n'est pas le cas, la page n'affiche pas le contenu. J'aimerais donc savoir comment règler ce problème.

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours