Joomla!-开源天空

2008-10-08
首页 专栏热点 Joomla! 源代码分析 开发安全的Joomla组件,插件和模块(八) 怎样获取原始组件的输出


开发安全的Joomla组件,插件和模块(八) 怎样获取原始组件的输出

E-mail

7. 怎样获取原始组件的输出 (for pictures, RSS-feeds etc.)

一些情况下,用户需要输出原始数据到浏览器,比如二进制的图片或者XML data。最好让Joomla来处理这样的事情。最好给组件添加一个新的任务,并通过Joomal调用,比如使用以下的地址:http:/ /www.example.com/index2.php?option=com_yourcomponent&task=your_task&no_html=1 调用组件。

如果你真的想提供一个直接的访问的文件,请确保前文中提到的第二点,其次是使用globals.php,正如以下代码:
If you really need to provide an entry point – a file that might be called directly – make sure to take care of

Joomla 1.0

define( 'YOURBASEPATH', dirname(__FILE__) );
 require_once( YOURBASEPATH . '/../../globals.php' );
 require_once( YOURBASEPATH . '/../../configuration.php' );

再次提醒,最好不要使用直接访问文件。

相关文章:
Joomla相关文章模块的改进--相关文章的插件
Joomla-开源天空的首页恢复
Joomla 缓存应该支持单一页面,或者菜单
开发安全的Joomla组件,插件和模块(九) 怎样获取原始组件的输出
开发安全的Joomla组件,插件和模块(七) 检查用户权限
开发安全的Joomla组件,插件和模块(三) 防止远程文件包含
开发安全的Joomla组件,插件和模块(二) 防止直接访问
开发安全的Joomla组件,插件和模块(一) 序言
Joomla 怎样判断用户在访问首页
Joomla 如何采用缓存加速你的代码(二)


收藏此文章:
Digg! Reddit! Del.icio.us! JoomlaVote! Google! Live! Facebook! StumbleUpon! Yahoo! Free social bookmarking plugins and extensions for Joomla! websites!

发表您的文章评论

您的姓名 (昵称)
标题:
评分: 很差一般较好很好
评论:
验证码:
请输入验证码