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

Langage PHP Discussion :

[PHP-JS] Parser le HTML avant son envoi


Sujet :

Langage PHP

  1. #1
    Membre confirm�
    Profil pro
    DDD
    Inscrit en
    F�vrier 2003
    Messages
    55
    D�tails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : DDD

    Informations forums :
    Inscription : F�vrier 2003
    Messages : 55
    Par d�faut [PHP-JS] Parser le HTML avant son envoi
    Bonjour,

    Je voudrais parser mon "flux" html c�t� serveur avant son envoi c�t� client.
    Sur le serveur les pages sont dynamiques et je voudrais donc parser leur contenu (qui peut-�tre quelconque) avant qu'elles soient envoy�es.

    Le but est de surligner (ou de rendre cliquable) les mots de la page HTML qui seraient r�f�renc�s dans une liste (fichier TXT ou BD).

    En esp�rant avoir �t� assez claire... j'attends avec impatience vos id�es.

    PS : j'ai pens� le faire c�t� client, en utilisant du javascript, mais cela me semble plus compliqu� et sans doute plus lourd a impl�menter.

    Merci d'avance.

  2. #2
    Membre exp�riment�
    Avatar de titoumimi
    Profil pro
    Inscrit en
    D�cembre 2003
    Messages
    3 707
    D�tails du profil
    Informations personnelles :
    �ge : 44
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 3 707
    Par d�faut
    je ne sais pas si j'ai tr�s bien suivi, mais bon, je vais tenter

    tu peux capturer le flux HTML avant renvoi au navigateur dans une variable :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    ob_start();
    // tout ton code PHP, renvoi de HTML, ....
    $contenu = ob_get_contents();
    ob_end_clean();
    return $contents;
    tu aura donc tout dans ta variable $contenu.

    Il ne te reste "plus qu'�" parser cette variable avec pleins de regexp de la mort qui tue, pour effectuer ton surlignage (ou peut �tre juste un str_replace si tu es sage)
    Globalement inoffensif
    Merci de respecter les r�gles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  3. #3
    Membre confirm�
    Profil pro
    DDD
    Inscrit en
    F�vrier 2003
    Messages
    55
    D�tails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : DDD

    Informations forums :
    Inscription : F�vrier 2003
    Messages : 55
    Par d�faut
    Simple, efficace. Merci.

  4. #4
    Membre exp�riment�
    Avatar de titoumimi
    Profil pro
    Inscrit en
    D�cembre 2003
    Messages
    3 707
    D�tails du profil
    Informations personnelles :
    �ge : 44
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 3 707
    Par d�faut
    il faut se m�fier tout de m�me du str_replace...

    exemple b�te, tu veux remplacer "toto" par "<span style="background-color:#00FFFF">toto</span>".

    Si tu as un lien <a href="toto.php">, �a risque de te faire des choses bizarres
    Globalement inoffensif
    Merci de respecter les r�gles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Php en perl, probleme html::parser
    Par newbies456 dans le forum Langage
    R�ponses: 27
    Dernier message: 27/07/2010, 17h08
  2. Mise en page et indentation du code HTML avant envoi au client
    Par Jonathan.b dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 9
    Dernier message: 09/03/2010, 20h49
  3. Modifier l'action d'un formulaire juste avant son envoi
    Par Tutotictac dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 29/03/2009, 23h27
  4. construire la page html avant envoi serveur
    Par viny dans le forum Langage
    R�ponses: 3
    Dernier message: 30/06/2007, 11h24
  5. R�ponses: 2
    Dernier message: 03/02/2007, 08h51

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