begin process at 2012 02 09 13:03:33
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

 > REMPLACER UN MOT DANS UNE PAGE.

REMPLACER UN MOT DANS UNE PAGE.


 Information sur la source

Note :
Aucune note
Catégorie :Astuces Niveau :Débutant Date de création :02/06/2002 Date de mise à jour :02/06/2002 21:53:49 Vu :4 531

Auteur : CrowEye

Ecrire un message privé
Site perso
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

Certains me diront blablabla il faut faire str_replace();
Oui bien sure, mais imaginez que vous devez remplacer un mot par un autre dans toute une page.
Ce n est déjà plus très évident.

Alors il existe une solution .. ben oui ...
On utilise le buffering. On récupère le contenu -entre deux balises-.

Nous utiliserons les fonctions:
ob_start()
ob_get_contents()
ob_end_clean()
str_replace()

Source

  • <html>
  • <head>
  • <title>NPS</title>
  • </head>
  • <body bgcolor="#ffffef">
  • <?
  • //On commence le buffering
  • ob_start();
  • echo "blablabli NPS vous salue<br><br>";
  • ?>
  • Mon nom est NPS kouw kouw<br><br>
  • <?php
  • //hop on récupère ce qui suivait la fonction ob_start()
  • $content = ob_get_contents();
  • // et on replace le tout
  • $content = str_replace('NPS', '<a href="http://www.n-picture.net">NPS</a>', $content);
  • // TRES important, il faut terminer sa page ou en tout cas inclure la fonction ob_end_clean() avant de faire echo $content car le code PHP serait alors affiché lui aussi
  • ob_end_clean();
  • echo $content;
  • ?>
<html> 
<head> 
<title>NPS</title> 
</head> 
<body bgcolor="#ffffef"> 
<? 
//On commence le buffering 
ob_start(); 
echo "blablabli NPS vous salue<br><br>"; 
?> 

Mon nom est NPS kouw kouw<br><br> 

<?php 
//hop on récupère ce qui suivait la fonction ob_start() 
$content = ob_get_contents(); 
// et on replace le tout 
$content = str_replace('NPS', '<a href="http://www.n-picture.net">NPS</a>', $content); 

// TRES important, il faut terminer sa page ou en tout cas inclure la fonction ob_end_clean() avant de faire echo $content car le code PHP serait alors affiché lui aussi 
ob_end_clean(); 

echo $content; 
?> 

 Conclusion

Bonne Prog

Pour voir le résultat:
http://www.n-picture.net/Bq/Dossiers/Language/Php /test.php


 Sources du même auteur

TIPS: RÉCUPÉRER SON IDENTIFIANT CARAMAIL.
ETAGS, UN GAIN DE TEMPS.
PAGING: EXPLICATION BASIQUE.
ACCELERER L'AFFICHAGE DE VOS PAGES
GÉNÉRER UNE GALLERIE D'IMAGES

 Sources de la même categorie

Source avec Zip Source avec une capture GENERATEUR D'ONGLET DE NAVIGATION PHP par pos123
FORMATER UN LIEN YOUTUBE, DAILYMOTION OU VIMEO POUR L'UTILIS... par kgb93
Source avec Zip Source avec une capture PAGINATION + FICHIER CSS par profdi
Source avec Zip Source avec une capture SYSTEME D'AUTHENTIFICATION PHP AVEC PROTÉCTION KEYLOGGER par mtrix000
Source avec Zip Source avec une capture GENERATEUR DE BOUTONS DE PARTAGES POUR RESEAUX SOCIAUX par cod57

Commentaires et avis

Commentaire de matrey le 05/06/2002 14:44:21

Ca peut etre pratique pour une fonction de recherche d'un mot dans une page. A ce moment là on ne remplacerait pas par un lien mais on mettrait de texte en surbrillance.

Commentaire de CrowEye le 05/06/2002 20:40:19

C'est sure qu'on pourrait se la jouer google. Je veux parler des pages mises en cache. :-)

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,359 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales