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

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

  1. 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
    1. <?php  
      $source = $_SERVER["REQUEST_URI"];  
      preg_match('#/tag/([^\/]+?)/#i', $source, $liens);  
      echo($liens[1]); 
       ?> 
      
      0