是否可以将外部 php 包含在 joomla 的保护伞下


Is it possible to include external php under joomla's umbrella of protection?

>详情

在Joomla中,您可以通过在后端将siteOffline设置为yes来使您的站点无法访问。这可以防止不需要的用户访问任何 joomla 文件。不幸的是,与Joomla一起使用的任何外部php文件仍然可以访问。

问题

1 如何使用外部 php 脚本检测 Joomla 站点是否已设置为离线?

2 你有什么建议,如何在Joomla离线时使外部php脚本无法访问?

提前非常感谢。

你可以在外部php文件中写一个小代码来检查Joomla配置。

Siteoffline 保存在 joomla config 中,因此您只需检查其值并采取相应的操作即可。

在您的外部 PHP 文件中输入此代码

$config =& JFactory::getConfig();
$offline = $config->getValue( 'config.offline' );
if($offline == 1){
   die("site is offline");
}