2010-06-24 62 views
1

可以說,網址是http://example.com/product/3,我只想檢索http://example.com/product/之後的內容。我發現這一點,它回聲的領域,但我怎麼得到這三個。它的這種方法可靠嗎?我也使用codeIgniter。如何從PHP中的URL中獲取信息?

<?php 
function curPageURL() { 
$pageURL = 'http'; 
$pageURL .= "://"; 
if ($_SERVER["SERVER_PORT"] != "80") { 
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; 
} else { 
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; 
} 
return $pageURL; 
} 
?> 

<?php 
echo curPageURL(); 
?> 

回答

2

是,使用URI類笨的API。

的BASE_URL是段零,所以在你的情況下,產品將是段1和ID段2

$product_id = $this->uri->segment(2) 

如阿赫亞提到這在用戶指南中明確記載。