- 浏览: 260175 次
- 性别:
- 来自: 合肥
文章分类
- 全部博客 (238)
- linux (12)
- php (79)
- mysql (9)
- IIS (2)
- apache (5)
- javascript (16)
- jquery (4)
- DIV+CSS (13)
- sqlserver (13)
- window系统 (12)
- photoshop (2)
- fireworks (1)
- 网站性能测试 (2)
- 网络知识 (8)
- c# (3)
- flash game (0)
- 计算机英语 (4)
- python (7)
- 算法设计与思考 (0)
- 服务器配置 (3)
- Flex (2)
- 电脑硬件 (1)
- oracle (7)
- 软件工程 (1)
- c语言 (1)
- nginx (5)
- wordpress (1)
- coreseek (0)
最新评论
-
玲cc:
语言这东西不用就容易忘。。以前学了现在又差不多忘光了。。
python满足你需要的50个模块 -
huazhiyu1981:
了解python库函数必须要有的资料!
python满足你需要的50个模块 -
faroasis:
toLocale之类的方法在ie下取决于本地设置,不建议用来做 ...
js时间戳转为日期格式 -
hyl1234:
pydev不错,不过还没入门。谢lz
python满足你需要的50个模块 -
mirguest:
因此,我就写了下面这个代码:
#!/usr/bin/env ...
python类学习
最近搞房源举报功能,截图如下:
CI框架有发送邮件类:具体的可以看手册,关于邮件的配置文件,我放在单独的文件里,方便以后维护
文件名为:email.php,这个文件保存到application/config/email.php,然后在控制器里加载$this->load->library('email'),这样就不需要使用$this->email->initialize()函数来初始化参数了
<?php $config['protocol'] = 'smtp'; $config['smtp_host'] = 'smtp.163.com'; $config['smtp_user'] = 'email地址'; $config['smtp_pass'] = '*******'; $config['mailtype'] = 'html'; $config['validate'] = true; $config['priority'] = 1; $config['crlf'] = "\r\n"; $config['smtp_port'] = 25; $config['charset'] = 'gb2312'; $config['wordwrap'] = TRUE;
视图关键代码:
<form action="<?php echo base_url();?>content/sendMail.html" method="post"> <input type="hidden" name="number" value="<?php echo $this->uri->segment(3);?>" /> <input type="hidden" name="url" value="<?php echo $_SERVER['PHP_SELF'];?>" /> <table> <tr> <td colspan="2">您要投诉的帖子,编号<span style="color:red;"><?php printf('ZB%07s',$this->uri->segment(3));?></span></td> </tr> <tr> <td><input name="warn" type="radio" value="1" checked="checked"/> 中介冒充个人</td> <td><input name="warn" type="radio" value="2" /> 联系电话虚假</td> </tr> <tr> <td><input name="warn" type="radio" value="3" /> 虚假、违法信息</td> <td> </td> </tr> <tr> <td colspan="2"> <textarea name="cont" cols="" rows="" style="width:280px;height:70px;"></textarea> </td> </tr> <tr> <td><input name="complaint" type="submit" value="投诉" /></td> <td> </td> </tr> </table> </form>
控制器代码如下:
function sendMail(){
$url='http://zufang.0551fangchan.com'.$this->input->post('url',true);
$num=$this->input->post('number',true);
$this->load->library('email');
$warn=$this->input->post('warn',true);
$content=$this->input->post('cont',true);
if($warn===1){
$type='中介冒充个人';
}elseif($warn===2){
$type='联系电话虚假';
}elseif($warn===3){
$type='虚假、违法信息';
}
$title="HouseID:{$num} have a problem!";
$message="网友举报编号为:<span style='color:red'>{$num}</span>的房源:<br />原因是:<span style='color:red'>{$type}</span><br />举报内容:{$content}<br />链接如下:<a href=\"{$url}\" target='_blank'><span style='color:red'>点击查看举报房源</span></a> ";
$this->email->from('services0551@163.com', '网友');
$this->email->to('442700091@qq.com');
$this->email->subject($title);
$this->email->message($message);
if (!$this->email->send()){
echo '发送邮件失败!';//这个地方可以加些跳转效果
redirect($url);
}else{
echo '发送邮件成功';//这个地方可以加些跳转效果
redirect($url);
}
}
发表评论
-
zend解密工具
2013-07-05 15:00 1396dezend:http://www.old.necenzur ... -
window下nginx虚拟主机不能解析php
2011-12-19 15:30 1573本地window7配置nginx 1.011虚拟主机不能解析p ... -
[转载]防御远程表单提交
2011-12-14 15:17 994防御远程表单提交 <?php ses ... -
fck 添加字数统计
2011-08-23 18:17 821<div id="textCount&quo ... -
dede伪静态
2011-07-15 17:42 828一、dede后台开启伪静态 二、修改 /include/ta ... -
Error infos: DedeCms错误警告:连接数据库失败,可能数据库密码不对或数据库服务器出错!
2011-04-27 16:00 1879这是因为DedeCMS没有正确的和数据库服务器连接,出现问 ... -
php中的NULL字符
2011-04-11 14:40 912应该很多人都还没有认清空字符 串('')和NULL的关系吧! ... -
php mssql存储过程中的用到的预定义常量
2011-04-02 11:45 749php mssql存储过程中的用到的预定义常量,方便查询 ... -
php连接Oracle Database 10g Express Edition
2011-01-05 14:22 1237Oracle Database 10g Express Edi ... -
appserv2.5.10怪异
2010-12-20 14:30 1261同事使用include('http://')包含远程文件,本地 ... -
php缓冲区
2010-12-01 17:47 871<?php for ($i=0; $i<10; ... -
$_SERVER['SCRIPT_FILENAME']与__FILE__
2010-11-29 15:17 782假如web根目录:D:/web 先建立 d:/web/a.p ... -
zend framework初识并安装
2010-11-26 18:08 1322windows下 1。到官网下去下载zend framwor ... -
百度,google站内搜索
2010-11-22 09:06 853百度站内搜索:http://www.baidu.com/s?q ... -
我的文章被php100放在首页
2010-11-20 10:08 792今天无意中发下我的javaeye博客文章,竟然被php100放 ... -
刚接触thinkphp
2010-11-16 21:40 1721把学习到的thinkphp知识记录一下 ThinkPH ... -
Content-type大全
2010-11-12 10:13 845Description of Data Content ... -
php中的可变变量
2010-11-10 18:27 776感觉这个东西没什么多大作用,只会降低程序的可读性 <? ... -
phper分段,看看自己的位置
2010-11-08 11:22 8831 : 对PHPer的划分,我对P ... -
Xdebug MUST be loaded as a Zend extension in Unknown on line 0
2010-11-06 16:42 1695PHP Warning: Xdebug MUST be ...
相关推荐
CI框架简单邮件发送类实例 CI框架,全称CodeIgniter,是一个轻量级的PHP框架,它封装了处理多种任务的工具,包括邮件发送。邮件发送类是CodeIgniter框架中的一个非常实用的类库,它允许开发人员简单地通过几行代码就...
以下将详细介绍如何在CI框架中实现邮件发送。 首先,我们需要了解CI框架中的Email类。这个内置类提供了丰富的功能,如设置SMTP配置、添加附件、设置邮件头等。为了使用Email类,你需要在控制器中加载它。在`mail_...
CI框架提供了一系列辅助函数和预定义库,如日期处理、邮件发送、表单验证等,方便开发者快速实现特定功能。 **总结** 这个"综合项目实践(基于CI框架)"项目是一个适合初学者的实践平台,涵盖了CI框架的基础应用,...
在这个项目中,我们将会深入探讨如何利用CI框架构建一个实际的在线商城系统,这对于初学者理解MVC(Model-View-Controller)架构以及CI框架的工作原理具有很高的价值。 **一、CodeIgniter框架简介** CodeIgniter是...
首先,CI框架的核心理念是“CodeIgniter”的缩写,它强调简单而优雅的代码编写方式。在2.0版本中,开发团队继续优化了这一理念,提供了更加高效和灵活的工具集。 1. **脚手架系统的移除**:在CI框架2.0的测试版中,...
【PHPunit和CI框架整合】 在现代Web开发中,单元测试和持续集成(CI)扮演着至关重要的角色。本文将详细探讨如何将流行的PHP单元测试工具PHPunit与CodeIgniter(CI)框架进行整合,以实现高效、可靠的自动化测试。 ...
以下是关于"ci框架 3.1.5"的一些关键知识点: 1. **MVC架构**:CodeIgniter基于Model-View-Controller(MVC)设计模式,将业务逻辑、数据处理和用户界面分离开来,使得代码组织更清晰,易于维护。 2. **路由系统**...
`libraries`目录包含了CI框架的内置库文件,如数据库连接、会话管理、邮件发送等功能。开发者可以通过扩展或自定义这些库来满足特定需求。 `overview`目录可能包含了框架的概述和设计理念,帮助初学者快速理解CI的...
此外,邮件发送功能也是内置的,支持SMTP、Sendmail等多种方式,便于开发中的通知或验证功能。 在性能优化方面,CodeIgniter 3.1.9 提供了缓存机制,包括文件、内存(如APC)和页面片段缓存,可以根据项目需求选择...
CodeIgniter(CI)是一个基于PHP的轻量级框架,旨在加速PHP应用程序的开发过程,同时保持代码简洁、高效和易于...但是,开发者也需要根据项目需求和自身技术背景,权衡CI与其他框架的优缺点,以确定最适合的开发工具。
1. **轻量级**:CI框架的大小相对较小,下载安装方便,减少了项目中的依赖,提高了开发效率。 2. **性能优秀**:CI通过优化的代码库和最小化的中间层,确保了程序运行速度快,对服务器资源需求低。 3. **易学易用**...
【标题】"完整的企业网站系统基于ci框架.rar" 指的是一个企业级网站的完整源代码,这个系统是建立在CodeIgniter(CI)框架之上。CodeIgniter 是一个流行的PHP MVC(Model-View-Controller)框架,它提供了一个简单而...
本篇主要介绍`PHP CI开发基础应用`,并结合提供的`MY_Controller.php`文件名称,探讨CI框架的自定义控制器及其在项目中的作用。 首先,让我们理解一下CodeIgniter框架。CodeIgniter 是一个基于MVC(Model-View-...
**CI框架** CI框架,全称为CodeIgniter,是一个轻量级、高性能的PHP框架,专为开发者构建功能丰富的Web应用程序而设计。CI框架的核心特点包括简单易用的API,用于数据库交互、会话管理、缓存、表单验证等。它的设计...
Spring框架通过其MailSender接口和JavaMailSenderImpl实现了邮件服务,使得在Java应用中发送邮件变得简单。 首先,为了在Spring应用中启用邮件服务,我们需要在配置类中添加对应的bean。这通常涉及到创建一个`...
例如,Email库用于发送邮件,Session库处理用户会话。 9. **驱动器(Drivers)**: - 驱动器允许在库中实现不同方式的行为,例如,数据库连接可以有不同的驱动器(如MySQLi或PDO)。 10. **配置(Configurations...
2. **丰富的库和辅助函数**:CI 提供了大量内置库和辅助函数,如数据库操作、邮件发送、表单验证等,简化了开发过程。 3. **低学习曲线**:由于其简洁的结构和清晰的文档,开发者能快速上手。 4. **高效的性能**:CI...
此外,CI框架还提供了丰富的类库,如Cookie操作、模型定义、类的自动加载、邮件发送、文件上传和图像处理、安全类等,这些都是CI强大的工具集的一部分。理解并熟练使用这些类库,能极大地提升开发效率和代码质量。 ...
同时,持续集成(CI/CD)工具如Jenkins可以帮助自动化测试和部署,提高开发效率。 总之,使用PHP的CodeIgniter框架构建教育网站,能够结合其强大的功能和易用性,快速实现各种教育相关的功能,为用户提供优质的在线...