2010-03-19 2 views
2

/sitename/section/12-news-title과 같은 SEF URL이 있으며 12 번은 해당 뉴스의 ID입니다. 내 PHP 코드에서 12 번을 가져올 필요가있다. PHP를위한 상자 메소드가 없다.PHP에서 SEF url의 숫자 값을 파싱합니다.

+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"; 
} 

?> 
관련 문제