staticuri()

2018-06-13 17:26 更新

作用:設(shè)置和獲取額外的偽靜態(tài)規(guī)則。 語(yǔ)法:?mixed?staticuri([mixed?$filename][,?string?$staticURI])

參數(shù)

  • $filename?指定模板文件(相對(duì)于網(wǎng)站根目錄),也可設(shè)置為一個(gè)關(guān)聯(lián)數(shù)組來(lái)同時(shí)設(shè)置多條偽靜態(tài)規(guī)則。
  • $staticURI 偽靜態(tài) URL 地址,必須以文件名開(kāi)頭(不含 .php 后綴)。

返回值: 如果未設(shè)置參數(shù),則返回所有偽靜態(tài)地址格式組成的關(guān)聯(lián)數(shù)組。 如果僅提供 $filename 參數(shù)為字符串,如果對(duì)應(yīng)的偽靜態(tài)地址格式存在則將其返回,否則返回 null。 如果提供 $filename 參數(shù)為數(shù)組,則同時(shí)設(shè)置多條偽靜態(tài)規(guī)則并返回 true。 如果同時(shí)提供 $filename(字符串)$staticURI 參數(shù),則設(shè)置偽靜態(tài)規(guī)則并始終返回 $staticURI。

說(shuō)明: 在配置目錄中,與 staticuri() 函數(shù)相關(guān)聯(lián)的是 static-uri.php 文件,在第一次調(diào)用該函數(shù)時(shí),系統(tǒng)會(huì)將 static-uri.php 文件所返回的配置數(shù)組填充到 staticuri() 函數(shù)中。

自 ModPHP 2.1.7 起,該函數(shù)可以將第一個(gè)參數(shù) $filename 設(shè)置為一個(gè)絕對(duì)路徑(以 / 作為目錄分隔符),函數(shù)會(huì)自動(dòng)將其轉(zhuǎn)換為相對(duì)于網(wǎng)站根目錄的相對(duì)路徑。這可以方便地在模板目錄中使用 current_dir()template_dir() 函數(shù)來(lái)獲取模板文件名并為其設(shè)置偽靜態(tài)規(guī)則。

更多有關(guān)偽靜態(tài)的說(shuō)明,請(qǐng)查看《偽靜態(tài)規(guī)則》。

示例

<?php
print_r(staticuri()); //打印所有偽靜態(tài)規(guī)則
staticuri('template/test.php', 'test/{keyword}'); //設(shè)置一條偽靜態(tài)規(guī)則
echo staticuri('template/test.pnp'); //獲取偽靜態(tài)規(guī)則
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)