1
A
回答
2
我不知道这是否是最好的方式,但您可以创建一个PHP脚本(我们称之为joomla-auth.php
)包含此:
<?php
define('_JEXEC', 1);
define('JPATH_BASE', dirname(__FILE__));
define('DS', DIRECTORY_SEPARATOR);
require_once (JPATH_BASE .DS.'includes'.DS.'defines.php');
require_once (JPATH_BASE .DS.'includes'.DS.'framework.php');
$mainframe =& JFactory::getApplication('site');
if (JFactory::getUser()->id == 0)
die("Access denied: login required.");
?>
然后,在PHP脚本需要的Joomla顶部身份验证,这样做:
<?php
include 'joomla-auth.php';
?>
如果你有一个PHP脚本,你需要获得有关身份验证的用户信息,使用JFactory::getUser()
。如果您有.html
文件,则可以将扩展名更改为.php
,并将上面的3行添加到顶部。
机会是,创建一个组件或模块是做你想做的事情的“正确方式”。不过,我不能就此提出建议,因为这是我还需要学习的一课。你也应该看看JUMI,它可以让你使用这样的语法嵌入PHP,HTML,JavaScript等文件直接导入文章:
{jumi myfile.html}{/jumi}
+0
好 它工作正常 – tom 2010-04-29 09:50:55
相关问题
- 1. 扩展Joomla身份验证插件
- 2. OWIN身份验证
- 3. Orchard:Facebook身份验证
- 4. DotVVM身份验证
- 5. SaaS身份验证
- 6. WCF身份验证
- 7. OpenLDAP身份验证
- 8. Vagrant身份验证
- 9. SWFUpload身份验证
- 10. Webservice身份验证
- 11. Firebase身份验证
- 12. Mongo身份验证
- 13. ExtJS身份验证
- 14. WCF身份验证
- 15. SOAP身份验证
- 16. 身份验证base64
- 17. Rails身份验证
- 18. Smtp身份验证
- 19. SymbolSource身份验证
- 20. WCF身份验证
- 21. JSF身份验证
- 22. Django - 身份验证
- 23. umbraco身份验证
- 24. 身份验证Cookie
- 25. Mongodb身份验证
- 26. Nagios身份验证
- 27. 身份验证Android
- 28. ajax身份验证
- 29. EWS身份验证
- 30. Facebook身份验证
可以使用的.htaccess它: 看看这个:http://stackoverflow.com/questions/11728976/how-to-deny-access-to-a-file-in-htaccess – user3097489 2015-03-05 19:25:29