|
|
PRATIQUE PHP |
|
|
|
Afficher une URL simplifiée |
|
Convertir une URL en un lien n'indiquant que son domaine, afin d'accroître la lisibilité de la page.
(01/12/2005) |
|
|
Forum |
|
Réagissez
dans les forums
de JDN Développeurs
|
Dans le
cadre d'un site où les membres peuvent indiquer une adresse
URL, il peut être utile d'indiquer le nom de domaine comme texte
de lien vers cette URL, plutôt qu'un texte générique comme "Cliquez
ici !" ou "Son site" - d'une part pour accroître l'accessibilité,
mais également pour servir au mieux les robots des moteurs de
recherche...
Voici donc deux petites méthodes qui, partant d'une URL donnée
par un utilisateur, en affichent le lien de manière plus courte,
et sans les possibles www. précédents. La première utilise les
fonctions internes à PHP, la seconde fait appel aux expressions
régulières...
<?php
$url = trim(" http://www.bloubloublou.com/bidule.php?ma=mon
");
$a = str_replace('www.', '', parse_url($url));
echo 'Lien vers <a href="' . $url .'">' . $a['host'] . '</a>.';
?><br><br><?php
$a = parse_url($url);
echo eregi_replace('^www.(.*)', 'Lien vers <a href="'.$url.'">\\1</a>.',
$a['host'] );
?> |
|
|