2016-10-30 51 views
-2

嗨,我想要一個像這樣或類似的外部php文件的功能;來自當前頁面名稱的PHP動態正文ID

basename($_SERVER['REQUEST_URI'], '.php'); 

,以取代

ex. page : infoweb.com/info.php?page=contact 
ex. body id="{bodyID}" where {bodyID} to be "contact" 

對不起IM我的身體取決於網頁IM的名字的ID不VERRY熟悉編程的東西,但有基本的一些想法。

+0

你可以簡單地在'echo'語句中使用'id =''。$'GET''page'來實現,或者如果你使用的是外殼,就像'id =「<?= $ _GET ['page'];?>」' - 不建議這樣做,因爲沒有任何對白名單的內容檢查,如果沒有頁面 - 在url中的變量,但你應該得到它的要點。 – junkfoodjunkie

+0

我所有的頁面鏈接都是這樣的; 'name.php?page = pagename'我需要一個外部php的函數,然後調用它到我的身體'id =「{bodyID}」'例如。 –

回答

0
<!-- TemplateLib.php --> 
private function gameHeader($metatags = '') 
{ 
$page = str_replace(array('/', 'game.php', '?page='), '', 
$_SERVER['REQUEST_URI']); 
$page = $page ? $page : 'overview'; 
$parse['bodyID'] = $page; 
return 
$this->parseTemplate($this->getTemplate('general/simple_header'), $parse); 
} 

<!-- simple_header.php --> 
<body id="{bodyID}"> 

,是一個有效的解決方案對我來說,現在我會調整REQUEST_URI功能僅是不安全的,我必須閱讀網頁更由於事先無法與信息從Web相信的我已成功這個自己沒有知識:)