Preg Match - Récupérer un mot dans une URL

ced -  
maka54 Messages postés 698 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Mon Url est: http://www.monsiteweb.com/tag/la-fouine/
Mon code fonctionne bien, j'arrive à récupérer la-fouine

Sauf quand je change de page
http://www.monsiteweb.com/tag/la-fouine/page/6/
Comment faire pour ne récupérer que la-fouine et pas la-fouine/page/6/

Merci

<?php 
$source = $_SERVER["REQUEST_URI"]; 
preg_match_all('#/tag/(.+)/#i', $source, $liens); 
$nb = 0; 
foreach($liens[0] as $complet) { 
    $tagplaylist = $liens[1][$nb]; 
} 
 ?>



2 réponses

ced
 
Si je met ce code, ca fonctionne pour toutes les pages sauf la 1ère

<?php
$source = $_SERVER["REQUEST_URI"];
preg_match_all('#/tag/(.+)/page/#', $source, $liens);
$nb = 0;
foreach($liens[0] as $complet) {
    $tagplaylist = $liens[1][$nb];
}
 ?>
0
maka54 Messages postés 698 Date d'inscription   Statut Membre Dernière intervention   80
 
<?php  
$source = $_SERVER["REQUEST_URI"];  
preg_match('#/tag/([^\/]+?)/#i', $source, $liens);  
echo($liens[1]); 
 ?> 
0