在PHP中解析来自SEF url的数字值

时间:2010-03-19 12:10:04

标签: php string parsing

我有SEF网址喜欢/ sitename / section / 12-news-title和12号是新闻的ID。我需要在我的PHP代码中获得12号,在PHP中有没有开箱即用的方法呢?

2 个答案:

答案 0 :(得分: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";
 } 

?>

答案 1 :(得分:1)

取决于您的网址的操作方式。它将类似于$_GET['id'],但如果不了解您的网址的更改方式,就很难说。看看你的.htaccess文件,你应该能够解决它。