如果我们需要把smiley中的一个表情显示出来,不需要写上具体的image url
的,直接用smiley helper中的一个函数
:parse_smileys()
if ( ! function_exists('parse_smileys'))
{
function parse_smileys($str = '', $image_url = '', $smileys = NULL)
{
if ($image_url == '')
{
return $str;
}
if ( ! is_array($smileys))
{
if (FALSE === ($smileys = _get_smiley_array()))
{
return $str;
}
}
// Add a trailing slash to the file path if needed
$image_url = preg_replace("/(.+?)\/*$/", "[url=file://0.0.0.1/]\\1/[/url]", $image_url);
foreach ($smileys as $key => $val)
{
$str = str_replace($key, "<img src=\"".$image_url.$smileys[$key][0]."\" width=\"".$smileys[$key][1]."\" height=\"".$smileys[$key][2]."\" alt=\"".$smileys[$key][3]."\" style=\"border:0;\" />", $str);
}
return $str;
}
}
了解了上面的函数,具体实施如下:
首先,在Controller中:
$this->load->helper('smiley');
$data['smiley_grin']=parse_smileys(':-)',base_url().'images/smileys');
$this->load->view('index',$data);
然后在View中:
<?=$smiley_grin;?>
OK!
怎么样,看到效果了吧!
其实呢,只要在config/smileys.php
中配置好表情,还有很多的表情你可以自定义进行引用的。
所以,经常分析源码
,有不一样的发现哦!!
分享到:
相关推荐
codeigniter中文文档codeigniter中文文档codeigniter中文文档codeigniter中文文档codeigniter中文文档
CodeIgniter 框架做的一个留言板案例
codeigniter中文手册教程 本人亲手制作的,从官网上下载页面回来后改造的,方便使用 解压后,用浏览器打开index.html就可以了
CodeIgniter2.0中文手册
CodeIgniter 中文手册1.6.3版本
CodeIgniter_1.7版的简体中文语言包,直接复制到CodeIgniter中的\system\application\language文件夹中,可以将显示信息改变为简体中文,简单方便!
敏捷php开发框架CodeIgniter 1.7.1中文手册
本资源包含: CodeIgniter中文参考手册.pdf; CodeIgniter用户指南(v1.7.2).chm; PHP敏捷开发框架CodeIgniter.chm。
官网下载的CodeIgniter3帮助文档然后整理后做成的PDF 现在codeigniter使用的人不多,但其实还是挺不错的 希望对您有用
codeigniter中文.pdf 一本简单介绍CI框架使用的手册,内容有对比,更简洁易懂,但如果要深入学习,还是要多到社区里查阅资料
PHP框架的应用,简称CI。可以参http://codeigniter.org.cn/user_guide/index.html
CodeIgniter2.0中文手册 CodeIgniter2.0中文手册.chm
codeigniter-redis, 一个与Redis交互的CodeIgniter库 这里库已经过时。 我们建议迁移到 Predis 。用于Redis数据存储的CodeIgniter接口。 这里库尝试遵循定义的协议,包括响应。 要求PHP 5 CodeIgniter 2.0 统一请求...
一个简单的Codeigniter用户登录验证例子程序,支持session,密码加密存储,供初学者参考。
CodeIgniter2.0中文手册 CHM版
CodeIgniter最新版 CodeIgniter1.72版 帮助文档 帮助文件
CodeIgniter 2.2.2 中文文档。 从中文官网抓取。 html压缩包版本。
codeigniter(CI)中文手册下载
codeigniter框架的源代码,代码文件的结构比较清晰,又index.php作为入口,在codeigniter.php文件中加载所有的基础类,于是我挨个类滴看下去,并且在看的时候分析了每一步关键的进程,而且对原来的英文注释进行了翻译,现在...