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

PHP & Base de données Discussion :

récupération du code HTML dans une zone de texte


Sujet :

PHP & Base de données

  1. #1
    Débutant  
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Points : 217
    Points
    217
    Par défaut récupération du code HTML dans une zone de texte
    Bonjour

    Je voudrais récupérer l'ensemble du code d'une page HTML, et insérer ce code HTML dans un zone de type "texte area".

    Je voudrais récupérer le code HTML comme dans l'image suivante (celle qui s'appelle ovbhb.jpg, et qui est une copie d'écran de ce que je voudrais voir).

    J'ai moi-même fait le code PHP suivant:

    //J'ouvre l'adresse du site:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $buffer=fopen("6822-fr.html","r",1);
    //Je récupère le code qui se trouve après la balise </div>.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $buffer=strstr($buffer,"</div>");
    //J'insère dans la texte area:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <form action ="<? $_SERVER["PHP_SELF"] ?>" method="post" enctype="application/x-www-form-urlencoded">
    <fieldset>
     <input type="text" name="nom" size="40", value=" <?php echo $buffer; ?>"/>
     </fieldset>
    </form>
    Mais, l'image ovbhb2 montre ce que j'obtiens, avec ce code précédent. On voit une toute première partie du code HTML dans la zone de texte , (</p></div> <div> ) mais après, il y a débordement (c'est pour cela qu'on voit le texte: "L'importance de cet acte n'est pas dans son...").
    J'ai l'impression que cette fonction plante quand elle rencontre le signe ", dans la balise <div align="justify">
    Voila, je voudrais faire en sorte de voir l'ensemble du code HTML de cette page dans la zone de texte.

    J'espère avoir été assez clair.
    Je vous remercie.
    Images attachées Images attachées   

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Il faut utiliser htmlspecialchars() sur ton code HTML.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Du HTML dans une zone de texte
    Par Leeloe dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 06/02/2009, 10h52
  2. Insérer des balises HTML dans une zone de texte
    Par selinav dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 16/12/2008, 20h52
  3. Inserer des balise html dans une zone de text du rapport
    Par jacky2677 dans le forum iReport
    Réponses: 1
    Dernier message: 12/08/2008, 12h08
  4. [VB.NET] fonction qui injecte du html dans une zone précise
    Par denisvignes dans le forum ASP.NET
    Réponses: 5
    Dernier message: 27/10/2005, 09h33
  5. Code de séléctionnement dans une zone de texte
    Par ghyosmik dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 11/10/2005, 13h46

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