`
天梯梦
  • 浏览: 13765231 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

CodeIgniter中引用某一个表情(smiley)

PHP 
阅读更多
如果我们需要把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 中配置好表情,还有很多的表情你可以自定义进行引用的。
所以,经常分析源码 ,有不一样的发现哦!!
分享到:
评论

相关推荐

    CodeIgniter3中文手册

    此外,CodeIgniter在每个目录下都默认包含一个.htaccess文件,用于防止目录直接访问。如果服务器配置更改或者不支持.htaccess文件,最好还是将这些文件放置到不能公开访问的地方。 CodeIgniter提供了详尽的文档,...

    codeigniter中文手册教程

    CodeIgniter是一个流行的开源PHP框架,专为构建高效、优雅的Web应用程序而设计。这个“codeigniter中文手册教程”是你个人制作并基于官网资料改编的,旨在为开发者提供更便捷的学习途径。在解压文件后,只需通过...

    CodeIgniter简体中文语言包

    CodeIgniter是一个轻量级、高性能的PHP框架,它被广泛用于快速开发高效、优雅的Web应用程序。这个“CodeIgniter简体中文语言包”是专门为CodeIgniter 1.7版本设计的,目的是为了让使用中文的开发者或者用户能够更好...

    一个简单的Codeigniter用户登录验证例子程序

    在这个"一个简单的Codeigniter用户登录验证例子程序"中,我们将探讨如何在Codeigniter中实现用户认证和登录功能,这对于任何Web应用来说都是核心部分。这个程序包含了一些关键组件,如密码加密、session管理以及用户...

    PHP开发框架CodeIgniter中文参考资料

    它为开发者提供了一个全面的API参考,帮助他们理解和使用框架中的每个类和方法。此外,手册还涵盖了错误处理、日志记录以及性能优化等方面的指导。 2. **CodeIgniter用户指南(v1.7.2).chm**:这是CodeIgniter ...

    CodeIgniter 中文手册1.6.3版本

    这个"CodeIgniter 中文手册1.6.3版本"是针对该框架的一个详细指南,帮助中国开发者理解和使用CodeIgniter的各种特性。 在CodeIgniter 1.6.3版本中,以下几个主要知识点值得深入探讨: 1. MVC架构:MVC(Model-View...

    CodeIgniter

    "CodeIgniter 2.1.2"是该框架的一个特定版本,它在2012年发布,虽然现在已经有了更新的版本,但这个老版本仍然被许多开发者用于维护旧项目或者教学用途。 CodeIgniter基于Model-View-Controller(MVC)设计模式,这...

    CodeIgniter 框架做的一个留言板案例

    本案例是使用CodeIgniter框架构建的一个留言板系统,它展示了如何在实际项目中应用这个框架的基本原理和技术。 首先,CodeIgniter的核心特性包括MVC(Model-View-Controller)架构,它有助于分离业务逻辑、数据处理...

    codeigniter 2.0 中文手册

    CodeIgniter 2.0 是一个流行的开源PHP框架,它以其高效、轻量级和易于理解的特性在Web开发领域中备受青睐。本资源提供的"CodeIgniter 2.0 中文手册"是针对该框架的详细指南,帮助开发者更好地理解和运用这个框架。 ...

    CodeIgniter 2.2.2 中文文档 CI2.2.2中文文档

    CodeIgniter 2.2.2 是一个流行的PHP框架,专为快速开发高效、优雅的Web应用程序而设计。CI(CodeIgniter)以其轻量级、高性能和丰富的库集著称,深受开发者喜爱。这份2.2.2版本的中文文档是针对这个特定版本的全面...

    PHP CodeIgniter中文手册

    CodeIgniter(CI)是一个轻量级的PHP框架,专为构建高效、可扩展的Web应用而设计。它的设计理念是保持代码简洁、优雅,同时提供强大的功能,使得开发过程既快速又愉快。CI的核心特性包括模型-视图-控制器(MVC)架构...

    CodeIgniter2.0 中文手册

    它的中文手册提供了全面的文档,帮助开发者理解并熟练运用这个框架。以下是对CodeIgniter2.0的一些核心知识点的详细解释: 1. MVC架构:CodeIgniter遵循Model-View-Controller(MVC)设计模式,将业务逻辑、数据...

    CodeIgniter2.0中文手册

    CodeIgniter2.0中文手册

    CodeIgniter2.0中文手册.zip

    通过阅读《CodeIgniter 2.0中文手册》.chm文件,开发者将深入理解框架的每一个角落,从而更有效地利用其功能来构建高质量的PHP应用。无论你是初学者还是经验丰富的开发者,这部手册都是你不可或缺的参考资料。

    CodeIgniter3.1.3 中文手册

    首先,CodeIgniter框架的一个重要特点是其MVC架构。MVC架构将程序分为三个主要部分:模型(Model)、视图(View)和控制器(Controller)。模型主要负责数据的处理,视图负责展示数据,控制器则用来处理用户的请求。...

    CodeIgniter快速开发中文手册.zip

    总的来说,“CodeIgniter快速开发中文手册”是一个全面的学习资源,它涵盖了CodeIgniter的核心组件和最佳实践,旨在帮助开发者快速上手并熟练掌握这个强大的PHP框架。通过深入阅读和实践,你将能够有效地利用...

    CodeIgniter 1.72 中文帮助文档

    这个"CodeIgniter 1.72 中文帮助文档"是针对该框架的一个详细指南,旨在帮助开发者更好地理解和使用CodeIgniter 1.72版本。 1. **CodeIgniter简介** CodeIgniter以其简洁的架构、出色的性能和丰富的库而闻名。它...

    CodeIgniter 1.7.1中文手册

    敏捷php开发框架CodeIgniter 1.7.1中文手册

    CodeIgniter3.00中文手册pdf

    CodeIgniter是一款开源的PHP应用程序开发框架,自发布以来,被广泛地应用于PHP开发领域。...这一套完整的手册提供给开发者一个全面了解和学习CodeIgniter的渠道,帮助他们快速搭建项目框架,有效提高开发效率和质量。

Global site tag (gtag.js) - Google Analytics