我想在PHP中调用函数我使用require_once这个.... 现在我想在特定事件中调用函数如何完成它?
例如我有一个功能
function validateHostName($hostName) {
if ((strpbrk($hostName, '`~!@#$^&*()=+.[ ]{}\\|;:\'",<>/?') == FALSE) && !ctype_digit($hostName) && eregi("^([a-z0-9-]+)$", $hostName) && ereg("^[^-]", $hostName) && ereg("[^-]$", $hostName)) {
return true;
}
else return false;
}
错误状态.php文件中的..(外部文件) 现在我想在这里之间的2.php中调用这个文件
else if ($apply == "Add") {
//$length=$doc->getElementsByTagName('Server')->length;
if ($addntp == "") {
seterror("0:|: :|: Add NTP server");
//$error_text="NTP server already added"."\n"."Exiting ...";
//AddLog("timeconfig.php",$error_text,ERR_INFO);
header("Location: datetime.php");
exit;
}
你可以快点帮我...怎么叫...我用include函数来包含....
答案 0 :(得分:3)
使用此..进行函数调用
include 'error-status.php';
validateHostName('myhostname');
答案 1 :(得分:1)
我相信你可以通过更改服务器上的某些设置来做到这一点。我从没想过要在另一个域上包含一个php文件。
您可以使用open_dir = on,并使用其精确路径包含该文件。
让我们说这是你要包含external.php的域名; www.anotherdomain.com
让我们说这是您想要将www.anotherdomain.com中的external.php包含到www.yourdomain.com的域名
您必须在www.anotherdomain.com上拥有 open_dir 功能。之后,您可以将www.anotherdomain.com中的任何文件包含在您的任何域中。
这里的要点是将两个域托管在同一台服务器上。
如果我没有编写代码,我再也没有尝试或者需要包含外部php文件(我使用open_dir包含在另一个域中的文件)。如果有可能,这无论如何都会是危险的。