2023-03-15 01:19来源:m.sf1369.com作者:宇宇
if($arr){
$this->success('添加成功',U('Index/index'));
}else{
$this->error('添加失败');
}
在新闻的Model里做处理 _after_select和_after_find 检测当前的语言;
如果是英文,就用en_content代替content 模板中输出都是content。
Model参考代码如下:
protected function _after_select(&$result,$option=''){
foreach($result as &$value){
if(LANG_SET == 'en-us'){
$value['content'] = $value['en_content'];
Thinkphp3.2 PHPMailer 发送邮件结合QQ企业邮箱发送邮件下载附件PHPMailer解压到ThinkPHP\Library\Vendor在Common文件夹新建function.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/**
* 邮件发送函数
*/
function sendMail($to, $title, $content) {
Vendor('PHPMailer.PHPMailerAutoload');
$mail = new PHPMailer(); //实例化
$mail->IsSMTP(); // 启用SMTP
$mail->Host=C('MAIL_HOST'); //smtp服务器的名称(这里以QQ邮箱为例)
$mail->SMTPAuth = C('MAIL_SMTPAUTH'); //启用smtp认证
$mail->Username = C('MAIL_USERNAME'); //你的邮箱名
$mail->Password = C('MAIL_PASSWORD') ; //邮箱密码
$mail->From = C('MAIL_FROM'); //发件人地址(也就是你的邮箱地址)
$mail->FromName = C('MAIL_FROMNAME'); //发件人姓名
$mail->AddAddress($to,尊敬的客户);
$mail->WordWrap = 50; //设置每行字符长度
$mail->IsHTML(C('MAIL_ISHTML')); // 是否HTML格式邮件
$mail->CharSet=C('MAIL_CHARSET'); //设置邮件编码
$mail->Subject =$title; //邮件主题
$mail->Body = $content; //邮件内容
$mail->AltBody = 这是一个纯文本的身体在非营利的HTML电子邮件客户端; //邮件正文不支持HTML的备用显示
return($mail->Send());
分组查询原理都是SQL的分组查询,THINKPHP中只是用到他自己的一些自定义的方法!比如 join()、group()、having()方法等,实际对应的也是SQL里的这些关键字!
例如本次需求是要按照cid进行分组,按照通常的做法是 SELECT * FROM 表名 GROUP BY cid,这样就能按照cid进行分组筛选!然后使用THINKPHP的时候则使用 M('表名')->group('cid')->select(); 实际生成的语句和原始SQL代码是一样的。
用easyui里的form实现局部刷新,然后把你点击tab的标题用全局变量记住,当前刷新改部分的时候,用这个全局变量的值跳转到指定的tab,如果是整个页面刷新,只能用cookie了把
<?php
/*
* 必须将 php.ini 中的 com.allow_dcom 设为 TRUE
*/
function php_Word($wordname,$htmlname,$content)
{
//获取链接地址
$url = $_SERVER['HTTP_HOST'];
$url = ;
$url = $url.$_SERVER['PHP_SELF'];
$url = dirname($url)./;
//建立一个指向新COM组件的索引
$word = new COM(word.application) or die(Unable to instanciate Word);
//显示目前正在使用的Word的版本号
echo Loading Word, v. {$word->Version};
//把它的可见性设置为0(假),如果要使它在最前端打开,使用1(真)
$word->Visible = 1;
//---------------------------------读取Word内容操作 START-----------------------------------------
//打开一个word文档
$word->Documents->Open($url.$wordname);
//将filename.doc转换为html格式,并保存为html文件
$word->Documents[1]->SaveAs(dirname(__FILE__)./.$htmlname,8);
//获取htm文件内容并输出到页面 (文本的样式不会丢失)
$content = file_get_contents($url.$htmlname);
echo $content;
//获取word文档内容并输出到页面(文本的原样式已丢失)
$content= $word->ActiveDocument->content->Text;
echo $content;
//关闭与COM组件之间的连接
$word->Documents->close(true);
$word->Quit();
$word = null;
unset($word);
//---------------------------------新建立Word文档操作 START--------------------------------------
//建立一个空的word文档
$word->Documents->Add();
//写入内容到新建word
$word->Selection->TypeText($content);
//保存新建的word文档
$word->Documents[1]->SaveAs(dirname(__FILE__)./.$wordname);
//关闭与COM组件之间的连接
$word->Quit();
}
php_Word(tesw.doc,filename.html,写入word的内容);
?>