在我們開發zblog主題或插件時,一般情況下很少會去獲取zblogphp當前頁面的URL,但是少并不代表用不到!
大家都知道,要想開發zblog主題或者插件,我們必須需要先學會php語言,在PHP中,我們可以理所當然的利于一些方法來得到當前頁的url,同樣的這些方法在zblogphp中也適用,但是zblog是一個cms管理系統,如果我們還用 原生的php方法來獲取的話,不覺得有些麻煩了嗎?
php原生代碼獲取當前頁URL
$http_type = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) ? 'https://' : 'http://'; echo $http_type . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
看上方的php代碼,有沒有感覺很不舒服,為了獲取一個地址,還得寫這么長一段,而且還是在一個cms管理系統中!
其實,在zblogphp中有一個非常簡單的方法可以實現獲取當前頁URL的目的:
echo substr($zbp->host,0,-1) . $zbp->currenturl;
就是這么簡單,就這么一小截代碼就和上面那一大段代碼具有了相同的功能!是否突然有了一種很爽朗的感覺呢?!記下來吧,只要你做了zblog的開發者 ,這段代碼遲早你都會用的到!
皖公網安備 34162202000270號