1.yii通过phpMailer发送邮件
$max_len=80; //60 $mailer = Yii::app()->phpMailer->_mailer; //---------------- $mailer->Subject =$subject; //$body= preg_replace('/\\\\/','', $body); $mailer->Body =$body; //$mailer->AltBody ="不支持HTML显示.\r\n".$body; $mailer->AddAddress($send_mail); // 收件人邮箱和姓名 //,get_email_name($send_mail) //-------------------- $mailer->AddEmbeddedImage(YII::app()->basePath.'\\..\\images\\logo.jpg', 'fy_logo', 'logo.jpg','base64','image/jpeg' ); //设置邮件中的图片 //--------------- $attachment=trim($attachment); //$attachment=strtoupper($attachment); if(count($attachments)>0){ foreach($attachments as $a){ $f_contents = file_get_contents($a['file']); //获取远程图片或本地图片 if( !empty($attachment[$i]['title']) ){ $name = $attachment[$i]['title']; }else{ $name = basename($a['file']); } $mailer->AddStringAttachment($f_contents, $name,'base64','application/octet-stream'); } } //-------------------- if(strlen($subject)<=0) return 'ERROR:主题为空.'; if(strlen($body)<=0) return 'ERROR:内容为空.'; if(strlen($body)>$max_len){ $mailer->WordWrap = $max_len; // set word wrap 换行字数 } //----------------- if(!$mailer->Send()) return $mailer->ErrorInfo; else return true;
环境php54w
2.php安装phalcon框架
#Ubuntu sudo apt-get install gcc make git-core libpcre3-dev php5-dev #Suse sudo yast -i gcc make php5-devel #or sudo zypper install gcc make php5-devel #CentOS/Fedora/RHEL sudo yum install git gcc make pcre-devel php-devel 如果还是报错 yum install php54w-devel #Solaris pkg install gcc-45 php-53 apache-php53
3.安装cphalcon
git clone git://github.com/phalcon/cphalcon.git cd cphalcon/build sudo ./install
4.在/etc/php.d文件夹下新建一个文件phalcon.ini文件内容如下:
extension=pdo.so
5.重启tengine 与 php-fpm两个服务
windows下安装
1.下载php_phalcon.dll文件(注:文件要与php版本对应)
2.放到ext文件夹下就可以了
3.重启apache与php服务
windows系统中,php链接sqlserver安装下面两个扩展:
php_pdo_sqlsrv_52_nts.dll
php_pdo_sqlsrv_52_ts.dll
SQL Server Native Client这个驱动程序,根据数据库版本来,目前我用的是sql server 2008,对应的SQL Server Native Client 11.0
重启apache就好了
linux系统中,php链接sqlserver配置:
1.安装编译工具及驱动程序 yum install make apr* autoconf automake gcc gcc-c++ wget 2.安装unixODBC驱动程序 yum -y install unixODBC unixODBC-devel 3.安装freetds cd /usr/local/src wget ftp://ftp.freetds.org/pub/freetds/stable/freetds-stable.tgz #下载 gunzip freetds-stable.tgz #解压 tar -xvf freetds-stable.tar cd freetds-0.91 ./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --with-unixodbc=/usr --enable-msdblib #配置 make #编译 make install #安装 4.配置freetds cp /usr/local/freetds/etc/freetds.conf /usr/local/freetds/etc/freetds.confbak vi /usr/local/freetds/etc/freetds.conf #在最后位置修改编辑以下内容 [192.168.21.134] host = 192.168.21.134 #SQL Server 2000服务器地址 port = 1433 #SQL Server 2000数据库端口 tds version = 8.0 #8.0代表数据库版本为SQL Server 2000 client charset = UTF-8 #设置字符集为utf-8 #client charset = GBK #设置字符集为gbk
相关推荐
基于以上信息,我们可以深入讨论PHP和知识库系统开发的相关知识点: 1. PHP基础:了解PHP的基本语法、变量、函数、类和对象,以及如何处理HTTP请求和响应,这些都是使用PHP开发Web应用的基础。 2. MVC架构:...
PHP(Hypertext Preprocessor,超文本预处理器)是一种通用开源脚本语言,尤其适用于Web开发,并可嵌入HTML中。PHP最初是为创建动态生成的网页而设计的,现已发展成为一种功能强大的服务器端脚本语言,支持广泛的...
根据提供的文件信息,我们可以从标题和描述中提炼出关于PHP商城网站源码的相关知识点。由于部分内容信息不完整,我们将重点放在可以理解的部分,并结合描述提供的信息进行分析。 首先,文件标题为“PHP商城网站源码...
这是我在学习PHP时保留的文档
标题《PHP面试总结,知识结构大纲》揭示了本文的核心内容,即在面试中考察的PHP相关知识点总结。这些知识点覆盖了PHP的基础概念,例如函数变量的使用,以及数据库系统的优化等,并且内容从浅入深,逐步深入。 首先...
2. HTTP协议相关知识点 - URL结构包括协议(scheme)、用户信息(user:password)、主机名(host)、端口(port)、路径(path)、参数(params)、查询字符串(query)以及片段标识符(frag)。 - 在URL中的查询...
根据提供的文件内容,这里将对相关的PHP基础知识进行详细的解析,以帮助理解这些概念和技术要点。 ### 1. mysql_connect()与@mysql_connect()的区别 **知识点解析:** - **mysql_connect()**: 这是一个用于建立...
以下是一些关于PHP的重要知识点,这些知识对于理解和提升PHP编程技能至关重要。 1. **PHP基本语法**:PHP代码通常嵌入到HTML文档中,以`<?php ... ?>`开始和结束。它支持变量(如 `$var`),数据类型(如整型、字符...
下面,我们将深入探讨这些知识点。 首先,**用户输入处理** 是整个验证流程的起点。无论是注册还是登录,用户的数据首先通过表单提交到服务器。PHP使用`$_POST`或`$_GET`全局数组来接收这些数据。在处理这些数据时...
【PHP 知识图谱】是一份全面且深入的学习资源,专为PHP开发者设计,无论你是初学者还是经验丰富的专业人士,都可以从中受益。这个知识图谱涵盖了PHP的基础、进阶和实战应用,旨在帮助你系统地理解和掌握PHP编程语言...
在学习过程中,要结合实际项目需求有针对性地学习,比如在设计一个用户注册系统时,可以重点学习数据库操作、表单处理、会话管理和安全性相关的知识。同时,对比其他编程语言,如Java或Python,能帮助更好地理解PHP...
除了MySQL数据库相关的操作外,《PHP知识点大全》还涵盖了PHP运算符以及算法与流程控制等内容。 1. **PHP运算符** - 包括算术运算符、赋值运算符、比较运算符等。 - 示例:加法运算符`+`、减法运算符`-`等。 2. ...
一个类可以使用abstract声明为抽象类;抽象类是不能实例化的类,只用作其他类的父类。 1 abstract class name{} ② 一个方法可以使用abstract声明为抽象方法;抽象方法只需要声明方法头,不需要大括号部分的方法体...
这些文档集包含了丰富的PHP相关知识,旨在帮助开发者深入理解和应用PHP。 首先,"php基础知识点总结.docx"可能是对PHP基础知识的详细概述,涵盖了变量声明、数据类型、流程控制、函数、类与对象、错误处理和异常...
KnowledgeRoot 是一个采用 PHP 开发的知识库系统,基于树状结构对内容进行组织。使用 FCKEditor 进行内容编辑。 KnowledgeRoot v1.0.3 升级了 dojotoolkit 和 Zend Framework 版本,修复了密码相关的一些问题,另外...
让我们深入了解一下这个系统可能涉及的PHP相关知识点。 1. **PHP基础**:PHP是一种服务器端的脚本语言,用于创建动态网页内容。在这个系统中,文件如`index.php`、`show.php`、`add.php`、`del.php`和`edit.html`等...
5. PHP笔试与面试:在寻找PHP相关工作时,面试和笔试环节常常涉及基础语法测试、编程题、框架知识以及问题解决能力。准备面试时,你需要复习PHP的核心概念,了解最新版本特性,同时,对于常见的面试问题,如内存管理...
- **书籍推荐**:《PHP和MySQL Web开发》、《PHP设计模式》等专业书籍深入浅出地讲解PHP相关知识。 通过以上内容的学习,相信即使是编程小白也能快速掌握PHP基础知识,并逐步成长为PHP高手。在学习过程中,除了理论...