2010-03-19 4 views
2

J'ai des URLs SEF comme/sitename/section/12-news-title et le numéro 12 est id des nouvelles. J'ai besoin d'obtenir ce numéro 12 dans mon code PHP, y at-il une méthode prête à l'emploi en PHP pour cela?Valeur du nombre d'analyse de l'URL SEF en PHP

+0

Avez-vous déjà '/ sitename/section/12-news-title' dans une chaîne? – Gumbo

+0

oui j'ai déjà ça – newbie

Répondre

1

Dépend de la façon dont vos URL sont manipulées. Ce sera quelque chose comme $_GET['id'] mais c'est difficile à dire sans voir comment vos URL sont changées. Jetez un oeil dans votre fichier .htaccess et vous devriez être en mesure de le résoudre.

+0

Ok ça a marché, j'utilise Joomla! – newbie

3
<?php 

$_GET['id'] = "/sitename/section/12news-title"; // For example 
if (preg_match ('/\d+/',$_GET['id'] ,$val)) 
{ 
print_r ($val) ; // Now $val will have the matched things. 
} 
else 
{ 
print "Not matched \n"; 
} 

?>