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

ced -  
maka54 Messages postés 721 Statut Membre -
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. 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
  2. maka54 Messages postés 721 Statut Membre 80
     
    <?php  
    $source = $_SERVER["REQUEST_URI"];  
    preg_match('#/tag/([^\/]+?)/#i', $source, $liens);  
    echo($liens[1]); 
     ?> 
    
    0