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 :

Colorier un mot clé d'un site ?


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Novembre 2008
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 24
    Points : 12
    Points
    12
    Par défaut Colorier un mot clé d'un site ?
    Bonjour a tous,

    déja pour commencer je ne sais pas si je post dans le bon fofo mais bon allons-y !

    Voila j'aimerai tous simplement faire en sorte que quand sur mon site le mot "test" apparait (sur n'importe quelle page dynamique) , que le site le coloris en bleu par exemple.

    J'ai cherché sur le net mais je ne sais pas vraiment quoi taper dans google pour trouver plus de résultat.


    merci

  2. #2
    Expert éminent
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Points : 7 762
    Points
    7 762
    Par défaut
    Tu peux faire ça avec JavaScript pour plus de simplicité mais PHP peut également le faire.

    Déjà il faut que tu sache te servir du tampon de sortie, l’apprentissage commence par là: http://php.net/manual/fr/book.outcontrol.php

    Une fois que tu l'a mis en place sur toutes les pages concerné (voire tout le site), tu peux faire un bête remplacement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <html>
     ...
    <body>
    <?php
    ob_start(); 
    ?>
    <!-- TON CODE HTML / PHP ICI -->
    <?php
    $buffer = ob_get_contents();
    $buffer = str_replace('test', '<span class="blue">test</span>', $buffer);
    echo $buffer;
    ?>
    </html>

  3. #3
    Membre à l'essai
    Inscrit en
    Novembre 2008
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 24
    Points : 12
    Points
    12
    Par défaut
    oui mais je vais devoir mettre ce code a chaque fois que j'ai "test" .

    Moi j'aimerai par exemple ecrire le code de remplacement une fois au haut de la page et aprés si "test" apprarait le remplacer par "test" par exemple.

    Comment faire sa ?

  4. #4
    Membre chevronné
    Avatar de ska_root
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 203
    Points : 1 839
    Points
    1 839
    Par défaut
    Bonjour,

    C'est exactement ce que fait l'exemple de Benjamin...

    Fais un test simple...


  5. #5
    Expert éminent
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Points : 7 762
    Points
    7 762
    Par défaut
    ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <html>
    	<head>
    		<title>OB TEST</title>
    	</head>
    	<body>
    	<?php ob_start() ?>
    	<h1>Juste une page de test</h1>
    	<p>J'adore faire des tests !</p>
    	<p>D'ailleurs j'ai fait 3 tests aujourd'hui</p>
    	<?php $content = ob_get_contents() ?>
    	<?php ob_end_clean() ?>
    	<?php echo preg_replace('~(tests?)~', '<span style="color: blue">$1</span>', $content) ?>
    	</body>
    </html>
    Tu es obligé de faire ça en fin de traitement. Comment veux-tu modifier un flux qui n'existe pas encore ? PHP c'est pas magique !

Discussions similaires

  1. Colorier certains mots dans un TextArea
    Par Demystificator dans le forum Composants
    Réponses: 4
    Dernier message: 17/12/2011, 14h35
  2. Réponses: 4
    Dernier message: 25/02/2011, 11h10
  3. programmer en java l'extraction des mots clés sur un site web
    Par industrielle dans le forum Débuter avec Java
    Réponses: 6
    Dernier message: 21/12/2008, 14h53
  4. [RegEx] colorier les mots clefs d'une recherche
    Par kimcharlene dans le forum Langage
    Réponses: 4
    Dernier message: 30/11/2006, 10h32
  5. Réponses: 1
    Dernier message: 12/10/2006, 16h48

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