我正在使用一个简单的预制授权工具来保护我的网站。该工具要求将以下代码应用于每个 .php 页面的顶部。Auth.php 位于根目录。
<?php ${(require_once('Auth.php'))}->protectme(); ?>
我需要能够将这行代码添加到所有文件中,包括子文件夹中的文件。但我不确定如何应用在PHP中require_once方法来确保它始终与protectme();函数绝对链接。
感谢您的启示。
谢谢。
我正在使用一个简单的预制授权工具来保护我的网站。该工具要求将以下代码应用于每个 .php 页面的顶部。Auth.php 位于根目录。
<?php ${(require_once('Auth.php'))}->protectme(); ?>
将变量设置为绝对路径。 $_SERVER['DOCUMENT_ROOT'] 是一个 PHP 全局变量,它存储服务器的根路径。你只需要在脚本中插入其余的路径信息。例如,如果你的网站存在于 /var/www/,而你的脚本存在于 /var/www/scripts,则应执行以下操作。
$path = $_SERVER['DOCUMENT_ROOT'] . '/scripts/Auth.php';
require_once($path);
您可以使用相对路径来到达它。
向上一级: ../Auth.php
向上两级: ../../Auth.php
等等。
require_once dirname(__FILE__) . '/../lib/common.php';
include_path
中- PHP会为您完成其余部分。没有复杂的变量、常量或其他内容。include $_SERVER['DOCUMENT_ROOT']."/"."include_me.php";