2010-03-19 4 views
2

У меня есть URL-адреса SEF, такие как/sitename/section/12-news-title, а номер 12 - это идентификатор новостей. Мне нужно получить номер 12 в моем php-коде, есть ли какой-либо метод из PHP для этого?Значение парсинга из SEF url в PHP

+0

У вас уже есть '/ sitename/section/12-news-title' в строке? – Gumbo

+0

да у меня это уже – newbie

ответ

1

Зависит от того, как манипулируют ваши URL-адреса. Это будет что-то вроде $_GET['id'], но трудно сказать, не видя, как изменяются ваши URL-адреса. Просмотрите файл .htaccess, и вы сможете его обработать.

+0

Хорошо, что сработало, я использую 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"; 
} 

?> 
Смежные вопросы