Preg Match - Récupérer un mot dans une URL
ced
-
maka54 Messages postés 721 Statut Membre -
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
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
-
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]; } ?> -
<?php $source = $_SERVER["REQUEST_URI"]; preg_match('#/tag/([^\/]+?)/#i', $source, $liens); echo($liens[1]); ?>