Appliquer automatiquement lien aux expression
otherwise01
-
otherwise01 -
otherwise01 -
Bonjour à tous,
Je souhaiterais que toutes les expressions de mes pages se transforment en lien.
Voici un exemple:
A chaque fois que le texte "Marseille" apparait dans ma page il soit remplacé automatiquement par <a href="http://monsite.com/marseille">Marseille</a>
Mais je ne sais pas comment faire...
Pouvez-vous m'aider ?
Merci
Je souhaiterais que toutes les expressions de mes pages se transforment en lien.
Voici un exemple:
A chaque fois que le texte "Marseille" apparait dans ma page il soit remplacé automatiquement par <a href="http://monsite.com/marseille">Marseille</a>
Mais je ne sais pas comment faire...
Pouvez-vous m'aider ?
Merci
A voir également:
- Appliquer automatiquement lien aux expression
- Lien url - Guide
- Créer un lien pour partager des photos - Guide
- Verificateur de lien - Guide
- Avoir du ping expression - Forum Réseau
- Lien copié - Forum Mobile
7 réponses
Il faut utiliser la fonction php str_replace sur toute ta page de la façon suivante :
$codepage="lecodedetapageentiere";
$codepage =str_replace("marseille", "<a href="http://monsite.com/marseille">Marseille</a> ", $codepage);
echo $codepage;
et de meme pour chaques expression
$codepage="lecodedetapageentiere";
$codepage =str_replace("marseille", "<a href="http://monsite.com/marseille">Marseille</a> ", $codepage);
echo $codepage;
et de meme pour chaques expression
OK merci. Et est-ce qu'il existe une fonction PHP qui récupère automatiquement le code de la page ?
De manière à rendre ça plus automatique ? Parce j'ai plus de 2000 pages actuellement sur mon site...
De manière à rendre ça plus automatique ? Parce j'ai plus de 2000 pages actuellement sur mon site...
Mes pages sont contruites de la manière suivante
haut.php
page.php
bas.php
Haut.php et bas.php sont appelés à l'aide d'includes.
Ce que je souhaite c'est :
Dans le fichier haut.php :
<?php
$codepage="
Dans le fichier bas.php :
";
$codepage =str_replace("marseille", "<a href='http://monsite.com/marseille'>marseille</a> ", $codepage);
echo $codepage;
?>
De manière à ce que toutes les mots "Marseille" de mes pages soient remplacés par <a href='http://monsite.com/marseille'>marseille</a>
Mais ça ne marche pas... Le problème se situe au niveau des quotes... Comment est-ce que je peux faire... ?
Merci
haut.php
page.php
bas.php
Haut.php et bas.php sont appelés à l'aide d'includes.
Ce que je souhaite c'est :
Dans le fichier haut.php :
<?php
$codepage="
Dans le fichier bas.php :
";
$codepage =str_replace("marseille", "<a href='http://monsite.com/marseille'>marseille</a> ", $codepage);
echo $codepage;
?>
De manière à ce que toutes les mots "Marseille" de mes pages soient remplacés par <a href='http://monsite.com/marseille'>marseille</a>
Mais ça ne marche pas... Le problème se situe au niveau des quotes... Comment est-ce que je peux faire... ?
Merci
Normalement ça aurais du marcher mais il dois y avoir des "" ou '' dans ton code ce qui dois causer des erreures , bref c'est aps tres pro mais je t'offre les solutions auxquelles je pense ce ne sont pas forcement le must ^^
tu peut essayer ça :
//stock le code de ta page dans une variable
$strResult = implode("",file("tapagemilieu.php"));
//traite la variable
$strResult =str_replace("marseille", "<a href='http://monsite.com/marseille'>Marseille</a> ", $strResult);
echo $strResult ;
tu peut essayer ça :
//stock le code de ta page dans une variable
$strResult = implode("",file("tapagemilieu.php"));
//traite la variable
$strResult =str_replace("marseille", "<a href='http://monsite.com/marseille'>Marseille</a> ", $strResult);
echo $strResult ;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Oui j'ai déjà testé ça auparavant mais le problème c'est que ça implique devoir créer 2 pages quasi-identique tapagemilieu1.php qui est ma page normale et tapagemilieu2.php qui est ma page normale avec mes expressionsremplacées...