`

php 相关知识

 
阅读更多

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的knowledgeroot(采用 开发的知识库系统)正式版.zip

    基于以上信息,我们可以深入讨论PHP和知识库系统开发的相关知识点: 1. PHP基础:了解PHP的基本语法、变量、函数、类和对象,以及如何处理HTTP请求和响应,这些都是使用PHP开发Web应用的基础。 2. MVC架构:...

    PHP相关知识点详细介绍

    PHP(Hypertext Preprocessor,超文本预处理器)是一种通用开源脚本语言,尤其适用于Web开发,并可嵌入HTML中。PHP最初是为创建动态生成的网页而设计的,现已发展成为一种功能强大的服务器端脚本语言,支持广泛的...

    PHP商城网站源码相关知识

    根据提供的文件信息,我们可以从标题和描述中提炼出关于PHP商城网站源码的相关知识点。由于部分内容信息不完整,我们将重点放在可以理解的部分,并结合描述提供的信息进行分析。 首先,文件标题为“PHP商城网站源码...

    PHP相关知识介绍.docx

    这是我在学习PHP时保留的文档

    PHP面试总结,知识结构大纲

    标题《PHP面试总结,知识结构大纲》揭示了本文的核心内容,即在面试中考察的PHP相关知识点总结。这些知识点覆盖了PHP的基础概念,例如函数变量的使用,以及数据库系统的优化等,并且内容从浅入深,逐步深入。 首先...

    PHP知识点梳理与简介

    2. HTTP协议相关知识点 - URL结构包括协议(scheme)、用户信息(user:password)、主机名(host)、端口(port)、路径(path)、参数(params)、查询字符串(query)以及片段标识符(frag)。 - 在URL中的查询...

    php基础知识期末考试题_php网站开发技术期末题库

    根据提供的文件内容,这里将对相关的PHP基础知识进行详细的解析,以帮助理解这些概念和技术要点。 ### 1. mysql_connect()与@mysql_connect()的区别 **知识点解析:** - **mysql_connect()**: 这是一个用于建立...

    一些php的小知识一些php的小知识

    以下是一些关于PHP的重要知识点,这些知识对于理解和提升PHP编程技能至关重要。 1. **PHP基本语法**:PHP代码通常嵌入到HTML文档中,以`&lt;?php ... ?&gt;`开始和结束。它支持变量(如 `$var`),数据类型(如整型、字符...

    PHP登录和注册验证 知识点详解

    下面,我们将深入探讨这些知识点。 首先,**用户输入处理** 是整个验证流程的起点。无论是注册还是登录,用户的数据首先通过表单提交到服务器。PHP使用`$_POST`或`$_GET`全局数组来接收这些数据。在处理这些数据时...

    【PHP 知识图谱】(高清、超详细)

    【PHP 知识图谱】是一份全面且深入的学习资源,专为PHP开发者设计,无论你是初学者还是经验丰富的专业人士,都可以从中受益。这个知识图谱涵盖了PHP的基础、进阶和实战应用,旨在帮助你系统地理解和掌握PHP编程语言...

    PHP入门学习知识点总结

    在学习过程中,要结合实际项目需求有针对性地学习,比如在设计一个用户注册系统时,可以重点学习数据库操作、表单处理、会话管理和安全性相关的知识。同时,对比其他编程语言,如Java或Python,能帮助更好地理解PHP...

    php知识点大全

    除了MySQL数据库相关的操作外,《PHP知识点大全》还涵盖了PHP运算符以及算法与流程控制等内容。 1. **PHP运算符** - 包括算术运算符、赋值运算符、比较运算符等。 - 示例:加法运算符`+`、减法运算符`-`等。 2. ...

    关于php的相关知识点

    一个类可以使用abstract声明为抽象类;抽象类是不能实例化的类,只用作其他类的父类。 1 abstract class name{} ② 一个方法可以使用abstract声明为抽象方法;抽象方法只需要声明方法头,不需要大括号部分的方法体...

    php相关文档-php相关文档

    这些文档集包含了丰富的PHP相关知识,旨在帮助开发者深入理解和应用PHP。 首先,"php基础知识点总结.docx"可能是对PHP基础知识的详细概述,涵盖了变量声明、数据类型、流程控制、函数、类与对象、错误处理和异常...

    knowledgeroot(采用PHP开发的知识库系统)v1.0.4正式版

    KnowledgeRoot 是一个采用 PHP 开发的知识库系统,基于树状结构对内容进行组织。使用 FCKEditor 进行内容编辑。 KnowledgeRoot v1.0.3 升级了 dojotoolkit 和 Zend Framework 版本,修复了密码相关的一些问题,另外...

    基于php的学籍管理系统(源码+数据库).zip

    让我们深入了解一下这个系统可能涉及的PHP相关知识点。 1. **PHP基础**:PHP是一种服务器端的脚本语言,用于创建动态网页内容。在这个系统中,文件如`index.php`、`show.php`、`add.php`、`del.php`和`edit.html`等...

    介绍围绕PHP的相关资料,包括PHP入门知识,PHP框架,开发工具,PHP项目,PHP笔试,面试及开发的相关经验等.zip

    5. PHP笔试与面试:在寻找PHP相关工作时,面试和笔试环节常常涉及基础语法测试、编程题、框架知识以及问题解决能力。准备面试时,你需要复习PHP的核心概念,了解最新版本特性,同时,对于常见的面试问题,如内存管理...

    php快速入门

    - **书籍推荐**:《PHP和MySQL Web开发》、《PHP设计模式》等专业书籍深入浅出地讲解PHP相关知识。 通过以上内容的学习,相信即使是编程小白也能快速掌握PHP基础知识,并逐步成长为PHP高手。在学习过程中,除了理论...

Global site tag (gtag.js) - Google Analytics