`
文章列表
读取xls文件的方法很多,我们掌握其中一种即可。我用的是phpexcel类,有一点我也纳闷,下载下来的文件相当大,即使按网友们说的只要[img][/img],也是很大的,足有18M,下面我们看下phpexcel是如何读取xls文件的。 Php代码   require 'excel/PHPExcel.php'; //加载文件      $filename="D:/wamp/www/test/sysoa.xls";     //读取2003以及之前版本的xls文件    $phpreader=new PHPExcel_Reader_Excel5( ...
   php有多种类是用来发送邮箱的,我们选取其中的PHPmailer,从网上下载PHPmailer文件,我们只要其中的类文件,包括phpmailer、smtp、po3三个类文件即可。接下来我们可以在php文件里直接调用类文件用来发送邮箱: Php代码   /**    *  2011-10-25    *  描述:PHP邮件发送    *  使用PHPMailer类    *  发送附件,多人发送    *  发送附件    *  发送附件的时候,鉴于本地网络和服务器的速度,如不能正常上传,修改php配置文件中的memory_limit限制    *  其他可 ...
  Discuz! X 中 SESSION 机制讲解         在Discuz! X中一如继往的,SESSION 并没有使用 PHP 自带的 SESSION 机制,而是系统的一套自带的机制。         在数据库中可以看到有两个 SESSION 表:        一个是pre_common_adminsession,是管理员登录后台的 SESSION 表;        另一个是 pre_common_session 表,是所有用户在前台浏览页面时的 SESSION 表。      这两个表都是内存表(内存表的读写速度远高于 MYISAM 表及文本文 ...
网站的基本数据在DX的这个框架中,我们会经常用到一些使用的数据,这些数据包括:系统常量、全局变量、系统调用 ,首先我们从系统常量说起    系统常量DX里面对一些常量做了自己的定义,接下来的表格列举了,更多的变量可以使用附录里的代码获得。 常量名 说明 DISCUZ_ROOT 网站的根目录 TIMESTAMP 程序执行的时间戳 CHARSET 程序的语言编码类型 IS_ROBOT 是否是机器访问 FORMHASH HASH值    全局变量DX的全局变量事实上全部压缩到了一个变量:$_G里面,接下来的表格列举了常用的$_G数据内部的变量,更 ...
class discuz_core { // 数据库存储引擎 var $db = null; // 内存缓冲object var $mem = null; // 会话 object var $session = null; // 程序配置 var $config = array(); // $_G 数组的映射 var $var = array(); // 加载缓存的数组 var $cachelist = array(); // 是否初始化 var $init_setting = true; var $init ...
/** * 系统错误处理 * @param <type> $message 错误信息 * @param <type> $show 是否显示信息 * @param <type> $save 是否存入日志 * @param <type> $halt 是否中断访问 */ function system_error($message, $show = true, $save = true, $halt = true) { ...... } /** * 更新 session * @global ...
jQuery cookie是个很好的cookie插件,大概的使用方法如下example $.cookie(’name’, ‘value’);设置cookie的值,把name变量的值设为valueexample $.cookie(’name’, ‘value’, {expires: 7, path: ‘/’, domain: ‘jquery.com’, secure: true});新建一个cookie 包括有效期 路径 域名等example $.cookie(’name’, ‘value’);新建cookieexample $.cookie(’name’, null);删除一个cookie v ...
 这些URI方法encodeURI、encodeURIComponent()、decodeURI()、decodeURIComponent()代替了BOM的escape()和unescape()方法。URI方法更可取,因为它们对所有Unicode符号编码,而BOM方法只能对ASCII符号正确编码。尽量避免使用escape()和unescape()方法。摘自 javasc ...
php的引用(就是在变量或者函数、对象等前面加上&符号) 在PHP中引用的意思是:不同的名字访问同一个变量内容.   变量的引用 PHP的引用允许你用两个变量来指向同一个内容 例一: <?php $a="2010"; $b =&$a; echo $a;//这里输出:2010 echo $b;//这里输出:2010 $b="2012"; echo $a;//这里$a的值变为2012所以输出 echo $b;//这里输出
从php5以后的版本,php的类就可以使用魔术方法了。 php规定以两个下划线(__)开头的方法都保留为魔术方法,所以建议大家函数名最好不用__开头,除非是为了重载已有的魔术方法。 PHP中的魔术方法有 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep, __wakeup, __toString, __set_state, __clone, __autoload 1、__get、__set 这两个方法是为在类和他们的父类中没有声明的属性而设计的 _ ...
官方 Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据.简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。 +个人理解 1.它是基于C语言的Libevent库进行开发的2.Memcache是一款C/S软件,这款软件是维护内存的.3.是将数据在内存中使用,从内存中读取要比从硬盘中读取要快.4.读取内存会减少对I/O设备的调用,从而加大访问速度.5.内存是一个高速临时存储信息的硬件,断电后里面的信息将被清除.6.硬盘是一个低速长期存储信息的硬件,断电后里面的信息将被保留. 守护进程 M ...
一、没有使用代理服务器的情况:       REMOTE_ADDR = 您的 IP      HTTP_VIA = 没数值或不显示      HTTP_X_FORWARDED_FOR = 没数值或不显示 二、使用透明代理服务器的情况:Transparent Proxies       REMOTE_ADDR = 最后一个代理服务器 IP       HTTP_VIA = 代理服务器 IP      HTTP_X_FORWARDED_FOR = 您的真实 IP ,经过多个代理服务器时,这个值类似如下:203.98.182.163, 203.98.182.163, 203.129.72 ...
php类代码中常看到"::"的操作符,这个是作用域限定操作符,是用一个双冒号"::"表示,它用来置顶类中不同作用域的级别。左边是作用域右边是访问作用域的成员。 在php中定义的作用域有self和parent两种(在php6中提供了static作用域)。 self:表示当前类的作用域,与this不同的是它不表示类的某个特定实例,在类之外的代码中不能使用self,而且它不能识别自己在继承中层次的位置。也就是说,当在扩展类中使用self时,它调用的不是父类的方法,而是扩展类的重载的方法。 parent:表示当前类父类的作用域,其余的跟self特性一样。 ...
mysql在创建表的时候定义表的性质(也叫表的类型),共有三种:静态表,动态表,压缩表。默认是静态表,如果存在varchar、blob、text字段,表类型就是动态了。 1.静态表:字段有固定长度,例如:char(20)。如果使用gbk字符集存储中文username,将占用40byte,如果username的实际内容没有达到 40byte,将会填充空格,以达到40byte。速度很快,因为mysql知道username总是从第41个字节开始,容易缓存,出现问题后也容易恢 复(mysql知道记录的确切位置),需要更多的硬盘空间(如果有三个上面的字段,一条记录就会占120字节,即使实际只用了其中一部 ...
ecshop生成真静态页html方法   ecshop是一个很不错的网店系统,现在很多公司都在用它,它本身优化也很好,不过因为是网店,很多东西都是动态的,所以,对优化来说,不怎么好,不过庆幸的是它可以伪静态。并且有两种重写方法,在后台的商店设置中,可以选择简单重写和复杂重写。伪静态已经基本上可以满足大部分人的需求,如果不满足的还可以根据前面的一篇文章对重写规则进行修改,以满足自己的需求。但是本文所要描述的是,根据ECSHOP内在的一些代码,我们生成纯静态的网页,使系统更好的优化。在这里,我们先对首页进行纯静态生成。   ECSHOP是一套很好的PHP开源商城系统,但开源产品总是无法 ...
Global site tag (gtag.js) - Google Analytics