上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.2.3 virtual函数:执行一条Apache语句
【功能说明】
执行Apache的子请求。值得注意的是,使用该函数所执行的子请求必须要产生有效的HTTP文档头。
另外,该函数仅在PHP作为Apache的模块安装时才可以使用。
【函数语法】
Bool virtual(string filename)
该函数的返回值为布尔型。如果成功则执行子请求功能,将返回TRUE;否则返回FALSE。参数filename为一个指向某一文件的字符串型变量。
【示例程序】 下面使用virtual函数执行请求另一个文件中的信息,代码如下:
mysetting.php <?php //此文件为测试文件,一般为配置文件 $username="myusername"; //登录用户名 $userpass="mypass"; //登录密码 //$logintime='1312349993'; //登录时间 ?> 2.2.3.php <?php virtual("mysetting.php"); //执行一个子请求 echo "登录用户名:".$username; //输出配置文件中的用户名 echo "<br/>"; //输出换行 echo "登录密码:".$userpass; //输出配置文件中的密码 echo "<br/>"; //输出换行 echo "登录时间:".date("Y-m-d H:i:s",$logintime); //输出配置文件中的时间 ?>
以上代码的运行结果如图2.9所示。
图2.9 运行结果
上述代码中,利用函数virtual()执行一个子请求以获取配置文件mysetting.php中的相关配置信息,并将配置文件中的相关变量输出。