(PHP 4, PHP 5, PHP 7, PHP 8)
virtual — 執行 Apache 子請求
$uri
): bool
virtual() 是一個(gè) Apache 特有函數,
類(lèi)似于
mod_include
中的 <!--#include virtual...-->
。
它執行一個(gè) Apache 子請求??捎糜诎粋€(gè)
CGI 腳本或 .shtml 文件,或任何其它可通過(guò)
Apache 解析的請求。注意對一個(gè) CGI 腳本,該腳本
生成合法的 CGI 頭,至少必須
生成Content-Type
頭。
為運行子請求,所有緩沖將中止并刷新至瀏覽器,包括頭信息。
僅在 PHP 以 Apache 模塊運行時(shí),才支持此函數。
uri
virtual命令將執行的文件
成功執行 virtual 命令,或失敗時(shí)返回 false
。
示例請看 apache_note() 。
查詢(xún)字符串可被傳遞至被包含文件,但是 $_GET 是拷貝于父文件,僅有 $_SERVER['QUERY_STRING'] 將填充傳遞入的查詢(xún)字符串。 且此查詢(xún)字符串只在使用 Apache 2 時(shí)被填充。 此請求文件將不會(huì )顯示在 Apache 訪(fǎng)問(wèn)日志中。
注意:
在被請求文件中設置的環(huán)境變量在原請求文件中不可見(jiàn)。
注意:
此函數可以用于 PHP 文件。然而一般來(lái)說(shuō)對 PHP 文件最好是使用 include 或者 require。