- 浏览: 30508 次
最新评论
-
ldl_xz:
http://www.9958.pw/post/php_exc ...
phpexcel 读取xls文件 -
pz9042:
陈妙威 写道发不出去,收到邮件:尊敬的用户,您好!很遗憾,您的 ...
PHPMailer 发送邮件 -
pz9042:
不可能啊,我这里都可以发送
PHPMailer 发送邮件 -
陈妙威:
发不出去,收到邮件:尊敬的用户,您好!很遗憾,您的邮件“发送自 ...
PHPMailer 发送邮件
文章列表
在php 5.3以上版本中,php不在内置对mssql的支持,为此,微软也专门出了一个mssql driver for php的,个人觉得太麻烦,如果仅是单纯的想从mssql获取数据,可以用php 5.3以下版本连连接mssql,过程如下
下载集成环境,php版本为5.2系列的,打开php.ini 将 php_mssql.dll和php_pdo_mssql.dll 扩展开启,然后重启apache,使用mssql_connect连接,会发现提示call to undefined function
mssql_connect,原来,mssql.dll文件是依赖于一个叫ntwdblib.dll ...
关于中文搜索,如果大家想用sphinx来实现,还是算了,因为sphinx本身并不支持中文搜索,虽然coreseek公司有针对sphinx提供补丁文件,但目前为止最新的版本知针对0.9.8,不过,建议不要这样作,之前我也尝试打补丁,但事实证明不 ...
读取xls文件的方法很多,我们掌握其中一种即可。我用的是phpexcel类,有一点我也纳闷,下载下来的文件相当大,即使按网友们说的只要[img][/img],也是很大的,足有18M,下面我们看下phpexcel是如何读取xls文件的。
require 'excel/PHPExcel.php'; //加载文件
$filename="D:/wamp/www/test/sysoa.xls";
//读取2003以及之前版本的xls文件
$phpreader=new PHPExcel_Reader_Excel5();
if($phpreader->can ...
php有多种类是用来发送邮箱的,我们选取其中的PHPmailer,从网上下载PHPmailer文件,我们只要其中的类文件,包括phpmailer、smtp、po3三个类文件即可。接下来我们可以在php文件里直接调用类文件用来发送邮箱:
/**
* 2011-10-25
* 描述:PHP邮件发送
* 使用PHPMailer类
* 发送附件,多人发送
* 发送附件
* 发送附件的时候,鉴于本地网络和服务器的速度,如不能正常上传,修改php配置文件中的memory_limit限制
* 其他可能的限制post_max_ ...
php有很多的编辑器来解析创建操作XML文件,现在讲解下DOMDocument是如何解析及操作XML文件的。
首先创建一个xml文件,代码如下
//如需在本页面输出xml,则添加header('content-type:application/xml');
//随便赋值
$_id = '1';
$_title = '中国船员被杀';
$_content = '中国船员在泰国被杀';
$_author = '凤凰网';
$_sendtime = '2011年10月6号';
$_htmlpatch = '1.html';
#创建DOMCument对象 ...
php 中文转拼音函数
- 博客分类:
- php
刚在博客园发现一个很好用的函数,可以将中文转成拼音,转载一下
<?php
function Pinyin($_String, $_Code='UTF8'){ //GBK页面可改为gb2312,其他随意填写为UTF8
$_DataKey = "a|ai|an|ang|ao|ba|bai|ban|bang|bao|bei|ben|beng|bi|bian|biao|bie|bin|bing|bo|bu|ca|cai|can|cang|cao|ce|ceng|cha".
"|chai|cha ...
php defined与define
- 博客分类:
- php
define 函数是PHP中定义常量的函数
define('API','php')
一般的,定义的常量是用大写字母表示的,那么defined函数是做什么用的了?它是检查某个常量是否被定义了的,如果该常量已经被定义,则返回真,否则返回假
echo defined('API')
将返回1
康盛的 authcode 函数可以说对中国的PHP界作出了重大贡献。包括康盛自己的产品,以及大部分中国使用PHP的公司都用这个函数进行加密,authcode 是使用异或运算进行加密和解密。
原理如下,假如:
加密
明文:1010 1001
密匙:1110 0011
密文:0100 1010
得出密文0100 1010,解密之需和密匙异或下就可以了
解密
密文:0100 1010
密匙:1110 0011
明文:1010 1001
并没有什么高深的算法,密匙重要性很高,所以,关键在于怎么生成密匙。
那我们一起看下康盛的a ...
<html>
<head><title>对联广告</title>
<style>
body{
height:2000px;
}
.dui{
width:100px;
height:400px;
border:1px solid red;
}
#left{
...
php提供了这么两个函数,一个是序列化serialize,另一个是反序列化unserialize,那么这两个函数到底有什么用处了?
序列化可以将php中任何数据类型除resource之外序列化成一个字符串,在此,我们以一个对象为例,随便定义一个class
class vb{
private $a;
private $b;
function __construct($a='peng',$b='luo'){
$this->a=$a;
$this->b=$b;
}
public function speak ...
php json_encode函数是专门处理php复杂点的数据的,其实本人觉得就是针对字符串和数组的,json_encode有个特点就是不能对gb2312中文进行编码,而且,对utf8编码后,不会产生中文,而是一串奇怪的字符串,这样的数据在前台是很难处理的。唉,这也是中国人学程序的悲哀。当然,这个问题是可以通过其他函数来解决的。现在我们讨论的是json数据对多维数组的处理,假设一个数组是多维的,我们 不大可能一遍遍的去遍历他,以下一个方法非常方便的解决中文和多维的问题:
/**
* 提供两个方法,旨在解决中文乱码的问题
* 只对utf8编码有效
* json_encode 仅对双 ...
spl_autoload_register
(PHP 5 >= 5.1.2)
spl_autoload_register — 注册__autoload()函数
说明
bool spl_autoload_register ([ callback $autoload_function ] )
将函数注册到SPL __autoload函数栈中。如果该栈中的函数尚未激活,则激活它们。
如果在你的程序中 ...
我们对于用户提交的数据,在插入数据库之前一定要进行一些必要的处理
SQL injection问题在ASP上可是闹得沸沸扬扬 当然还有不少国内外著名的PHP程序“遇难”。至于SQL injection的详情,网上的文章太多了,在此就不作介绍。如果你网站空间的php.ini文件里的magic_quotes_gpc设成了off, 那么PHP就不会在敏感字符前加上反斜杠(\),由于表单提交的内容可能含有敏感字符,如单引号('),就导致了SQL injection的漏洞。在这种情况下,我们可以用addslashes()来解决问题,它会自动在敏感字符前添加反斜杠。但是,上面的方法只适用于 magic_quo ...
<?php
/*
[UCenter] (C)2001-2009 Comsenz Inc.
This is NOT a freeware, use is subject to license terms
$Id: client.php 1045 2011-02-21 05:54:50Z cnteacher $
*/
if(!defined('UC_API')) {
exit('Access denied');
}
error_reporting(0);
/*IN_UC UC标记,防止非法入口*/
define( ...
Discuz! X 中 SESSION 机制讲解
在Discuz! X中一如继往的,SESSION 并没有使用 PHP 自带的 SESSION 机制,而是系统的一套自带的机制。
在数据库中可以看到有两个 SESSION 表:
一个是pre_common_adminsession,是管理员登录后台的 SESSION 表;
另一个是 pre_common_session 表,是所有用户在前台浏览页面时的 SESSION 表。
这两个表都是内存表(内存表的读写速度远高于 MYISAM 表及文本文件)。
在 Discuz! X 中 SESSIO ...