`
pz9042
  • 浏览: 29819 次
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
  在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的用法

    博客分类:
  • php
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 ...
Global site tag (gtag.js) - Google Analytics