2011-10-17 52 views
0

我有一個文件擴展名TPL這個變量:TPL PHP變量刪除HTTP WWW

{$site.url} 

這varable包含URL以這種格式http://www.google.com/用斜槓最後

我想轉換URL在本格式google.com沒有http.www和沒有斜槓最後 並創建一個新變量插入tpl文件的可接受格式 如何

+0

的文檔?像smarty也許(考慮它是使用.tpl文件的系統之一) – mishu

+0

對不起,什麼?你有一系列的網址,你想從URL中提取域名?還是我完全誤解了? – DaveRandom

+0

yes是一個目錄模板的文件 – grigione

回答

1

使用replace改性劑

{$site.URL|replace:'http://www.':''|replace:'/':''} 

上面的代碼將基本上去除出http://www.和所有/部分從URL。 但是,如果URL字符串不會始終爲http://www.domain.tld/格式,那麼如果您基於Jan-Henk的代碼爲Smarty創建插件作爲示例,那麼可能會更好。

您可以找到您使用的框架/模板引擎創建的插件here

0

您必須更新包含您的URL的變量在將PHP代碼分配給模板引擎之前。您應該可以使用以下代碼:

$url = 'http://www.google.com/'; 
$host = parse_url($url, PHP_URL_HOST); 
$host = str_replace('www.', '', $host); 

然後,您可以將$ host變量分配給您的模板。