Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 是否可以在joomla';什么是保护伞?_Php_Joomla_Joomla2.5 - Fatal编程技术网

Php 是否可以在joomla';什么是保护伞?

Php 是否可以在joomla';什么是保护伞?,php,joomla,joomla2.5,Php,Joomla,Joomla2.5,详细信息 在Joomla中,您可以通过在后端将siteOffline设置为“是”使您的站点不可访问。这可以防止不需要的用户访问任何Joomla文件。不幸的是,与Joomla一起使用的任何外部php文件仍然可以访问 问题 1如何检测Joomla站点是否已使用外部php脚本设置为脱机 2您对如何在Joomla离线时使外部php脚本无法访问有何建议 非常感谢。您可以在外部php文件中编写一个小代码来检查Joomla配置 Siteoffline保存在joomla配置中,因此您可以检查其值并采取相应的操作

详细信息

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

问题

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

2您对如何在Joomla离线时使外部php脚本无法访问有何建议


非常感谢。

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

Siteoffline保存在joomla配置中,因此您可以检查其值并采取相应的操作

在外部php文件中输入以下代码

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

你的意思是在configuration.php中joomla的根目录中吗?看看我编辑的答案中的代码段,这个你必须放在你的外部php文件中,你想在主joomla站点离线时保护它。这正是我要找的。谢谢:)