Services : Blog Forum Flux
Formation Trafic : Référencement Liens sponsorisés Affiliation Ecommerce Nom de domaine E-réputation Marketing Mobile Black Hat Outils Referencement
Formation Technique : Performance Web Html Css Sql Curl Asp Dotnet Php Ajax Wordpress Twitter Google Analytics PrestaShop

Forum Oseox
Oseox

Lire et editer un fichier texte en php - Page 2

Forum Référencement et Trafic
Nous sommes le Mer 14 Nov 2018 07:56

Heures au format UTC [ Heure d’été ]




Poster un nouveau sujet Répondre au sujet Aller à la page Précédente  1, 2
Auteur Message
MessagePosté: Mar 12 Mai 2009 23:25 
Avatar de l’utilisateur
en fait il faut les enlever à l'affichage (que l'utilisateur ne soit pas perdu si il est novice) mais les garder pour la mise en forme à la validation du formulaire !!!

Mis à part ce formatage de balises, quelqu'un à compris pourquoi le texte ne s'affiche pas dans mon textarea ?


Haut
 Profil Envoyer un e-mail  
 
MessagePosté: Mer 13 Mai 2009 08:58 
Administrateur
Avatar de l’utilisateur
Tu es testé le contenu de ta variable $content à l'extérieur du textarea ?

Code:
<?php
print("<!-- $content -->");
?>


Haut
 Profil Envoyer un e-mail  
 
MessagePosté: Mer 13 Mai 2009 09:25 
Avatar de l’utilisateur
ben je viens de tester et apparemment c'est ma fonction qui cloche !

Code:
function bullzart_readme_page() {
      // j'ouvre le fichier en lecture - ecriture
        if(!$content = fopen(TEMPLATEPATH.'/news_content/news_text.txt', "r+")) {
                echo "<div class='wrap'>";
                echo "<div style='color:red'>lecture du fichier impossible</div>";
                echo "</div>";
        } else {
        $editxt="";
        // Tant quon est pas à la fin
        while (!feof($content)) {
        $buffer = fgets($content, 4096);
        $editxt .=$buffer;
        }
       
        }
        // j'ajoute mon texte à ce qui a ete lu
        $editxt .="J'ajoute ceci";
       
        echo $editxt;

        fseek($content, 0); // je remet le curseur de lecture/ecriture au début du fichier
        fputs($content, $editxt);

// je ferme le fichier
fclose ($content);   
// je remplace les balises html par un vrai formatage   
    $content = preg_replace('/(http:\S+)/', '<a href="\1">\1</a>', $content);

// je fais appel et je formatte le tout
      echo '<div class="wrap">';
      echo '<table width="80%">';
      echo '<tr>';
      echo '<td>';
      echo '<textarea cols="50" rows="17" style="margin:20px auto;">'.$content.'</textarea>';
      echo '</td>';
      echo '</tr>';
      echo '<tr>';
      echo '<td align="left">Thumbnails Articles:</td>';
      echo '<td>';
    echo '<select name="background_pattern_file">'.$list_of_pics.'</select>';
    echo '</td>';
      echo '</tr>';
    echo '</table>';
      echo '</div>';


   }
?>





Je suis entrain de peter les plombs.


Haut
 Profil Envoyer un e-mail  
 
MessagePosté: Mer 13 Mai 2009 10:58 
Avatar de l’utilisateur
Une piste ..... ;)

if(!$content = fopen(TEMPLATEPATH ....
=> $content est donc une ressource nommée (descripteur de fichier)
et tu ferme ton descripteur de fichier
fclose ($content);
=> Pas de souci

Puis
// je remplace les balises html par un vrai formatage
$content = preg_replace('/(http:\S+)/', '<a href="\1">\1</a>', $content);


Euh là il y a un petit problème :shock:
$content n'est pas une chaîne ou un tableau contenant des chaînes à chercher et à remplacer.
De plus suite à ton fclose, la variable $content n'est plus positionnée.

je ferais plutôt
$editxt= preg_replace('/(http:\S+)/', '<a href="\1">\1</a>', $editxt);
et
echo '<textarea cols="50" rows="17" style="margin:20px auto;">'.$editxt.'</textarea>';


Haut
 Profil Envoyer un e-mail  
 
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 14 messages ]  Aller à la page Précédente  1, 2

Heures au format UTC [ Heure d’été ]


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages
Vous ne pouvez pas joindre des fichiers

Rechercher:
Aller à:  
cron
Abonnez-vous au flux RSS

Blog

Copyright : Moteur, traduction et optimisation
Merci de votre visite sur le forum Oseox