virtual

(PHP 4, PHP 5, PHP 7, PHP 8)

virtual執(zhí)行 Apache 子請(qǐng)求

說(shuō)明

virtual(string $uri): bool

virtual() 是一個(gè) Apache 特有函數(shù), 類(lèi)似于 mod_include 中的 <!--#include virtual...-->。 它執(zhí)行一個(gè) Apache 子請(qǐng)求??捎糜诎粋€(gè) CGI 腳本或 .shtml 文件,或任何其它可通過(guò) Apache 解析的請(qǐng)求。注意對(duì)一個(gè) CGI 腳本,該腳本 生成合法的 CGI 頭,至少必須 生成Content-Type 頭。

為運(yùn)行子請(qǐng)求,所有緩沖將中止并刷新至瀏覽器,包括頭信息。

僅在 PHP 以 Apache 模塊運(yùn)行時(shí),才支持此函數(shù)。

參數(shù)

uri

virtual命令將執(zhí)行的文件

返回值

成功執(zhí)行 virtual 命令,或失敗時(shí)返回 false 。

范例

示例請(qǐng)看 apache_note()

注釋

警告

查詢字符串可被傳遞至被包含文件,但是 $_GET 是拷貝于父文件,僅有 $_SERVER['QUERY_STRING'] 將填充傳遞入的查詢字符串。 且此查詢字符串只在使用 Apache 2 時(shí)被填充。 此請(qǐng)求文件將不會(huì)顯示在 Apache 訪問(wèn)日志中。

注意:

在被請(qǐng)求文件中設(shè)置的環(huán)境變量在原請(qǐng)求文件中不可見(jiàn)。

注意:

此函數(shù)可以用于 PHP 文件。然而一般來(lái)說(shuō)對(duì) PHP 文件最好是使用 include 或者 require

參見(jiàn)

  • apache_note() - 取得或設(shè)置 apache 請(qǐng)求記錄