Extraire partie de texte d'une page sans l'afficher

Résolu
mont_dani Messages postés 249 Statut Membre -  
mont_dani Messages postés 249 Statut Membre -
Bonjour

J 'ai une page mon_texte.php qui contient entre autre chose un texte.

Je voudrai dans un autre page liste_resume.php recupérer les 150 premiers caracteres de ce texte sans avoir a ouvrir la page mon_tetxe.php, puisque c'est en cliquant sur le résumé que la page s'ouvre

Mon problème est de recuperer le texte. J'ai pensé a $SESSION mais sans résultat car le fichier mon_texte.php ne s'ouvre pas. (erreur indéfini index)

Auriez-vous une idée?

PS Extraire les 150 premier caractere n'est pas un problème

3 réponses

  1. mont_dani Messages postés 249 Statut Membre
     
    Parfait.

    Mais je n'arrive pas a extraire la partie de texte voulue.
    voici ce que j'ai fait
                    $section = file_get_contents('mon_texte.php', FALSE, NULL, 0);
    				echo 'section'.$section; // donne comme résultat tout le texte ==>texte qui ne m'interesse pas ¬mon texte que je veux extraire...
    				
    				$resultat = substr(strrchr($section, '¬'), 2, 150); //extraire la partie de texte après ¬
    				echo '<br><br>resultat'.$resultat; // extrait le texte a partir du caractere 500+- sans tenir compte de ¬
    //si je fait
    $texte="texte qui ne m'interesse pas ¬mon texte que je veux extraire...";
    $resultat = substr(strrchr($texte, '¬'), 2, 150); // extrait correctement ==>  mon texte que je veux extraire...
    


    Saurais-tu me dire ou est le problème?

    Merci
    0
    1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831
       
      Non là comme ça .. difficile de te répondre..
      Commence peut-être par regarder l'encodage de ton fichier....

      Perso je viens de tester en mettant le texte dans un fichier et en utilisant ton code... aucun souci.
      0
  2. mont_dani Messages postés 249 Statut Membre
     
    J ai résolu le problème en changeant

    substr(strrchr($texte, '¬'), 2, 150);

    par

    substr(strristr($texte, '¬'), 2, 150);

    Merci pour ton aide
    0