php技术

php技术

采用ThinkPHP中F方法实现快速缓存实例

阅读(16) 作者(admin)

一般使用文件方式的缓存就能够满足要求,而thinkPHP还提供了一个专门用于文件方式的快速缓存方法F方法。由于采用的是PHP返回方式,所以其效率较S方法较高。F方法具有如下特点:1.简单数据缓存;2.文件形式保存;3.采用PHP返回...

php技术

单台服务器的PHP进程之间实现共享内存的方法

阅读(34) 作者(admin)

开发人员要想使php进程实现共享内存的读写,首先就要支持IPC函数,即php编译安装时指定:--enable-shmop 与--enable-sysvsem 两个选项。IPC (Inter-process communication) 是一个Unix标准机制,它提供了使得在同一台主机不...

php技术

PHPAnalysis中文分词类详解

阅读(21) 作者(admin)

PHPAnalysis是目前广泛使用的中文分词类,使用反向匹配模式分词,因此兼容编码更广泛,现将其变量与常用函数详解如下:一、比较重要的成员变量$resultType = 1 生成的分词结果数据类型(1 为全部, 2为 词典词汇及单个...

php技术

php判断数组元素中是否存在某个字符串的方法

阅读(30) 作者(admin)

方法一:采用in_array(value,array,type)type 可选。如果设置该参数为 true,则检查搜索的数据与数组的值的类型是否相同。 复制代码 代码如下:$arr = array('可以','如何','方法','知道','有','不要');//in_array(value,...

php技术

浅析PHP的静态成员函数效率更高的原因

阅读(31) 作者(admin)

很多php开发人员都知道, 使用类的静态成员函数效率比类的普通成员函数的要高,本文从应用层次分析这个问题下面是一个范例:复制代码 代码如下:<?php // php静态方法测试header('Content-Type: text/html; charset=utf-8')...

php技术

ThinkPHP中的关联模型注意点

阅读(28) 作者(admin)

初学ThinkPHP时,ThinkPHP中的关联模型有一处易错点,现举例如下:需用到的表:id_elite_major和id_elite_student代码举例如下:复制代码 代码如下:class EliteMajorModel extends RelationModel{protected $_link=array('El...

php技术

用PHP代替JS玩转DOM的思路及示例代码

阅读(24) 作者(admin)

事情的起源比较简单,我需要把一个导航页的数据整理好写入数据库。一个比较直观的方法是对html文件进行分析,通用的方法是用php的正则表达式来匹配。但是这样做开发和维护都很困难,代码可读性非常差。

导航页的数据都是...

php技术

php的SimpleXML方法读写XML接口文件实例解析

阅读(17) 作者(admin)

在php5中读写xml文档是非常方便的,可以直接使用php的SimpleXML方法来快速解析与生成xml格式的文件,下面举例说明:创建一个SimpleXML对象有三种方法:1.使用new关键字创建复制代码 代码如下:$xml="<personinfo><item><id>1<...

php技术

Thinkphp中Create方法深入探究

阅读(29) 作者(admin)

由于工作原因在thinkPHP的create()方法上遇到了问题,所以跟踪了create(),从而进一步探究了create()方法。原来create()方法原来有两个参数,第一个参数就是众所周知的数据参数,第二个是隐藏的$type参数,那么这个参数用来控...

php技术

php+ajax实现图片文件上传功能实例

阅读(28) 作者(admin)

目前常用的异步文件上传功能有几种,比较多见的如使用iframe框架形式,ajax功能效果,以及flash+php功能,下面介绍ajax与iframe实现异步文件上传的功能的例子。方法一,利用jquery ajaxfileupload.js实现文件上传其实就是实现...

php技术

PHP实现删除非站内外部链接实例代码

阅读(22) 作者(admin)

一般在做网站系统的时候,出于优化等因素的考虑需要再添加文章的时候删除掉不是本站的链接,对于这一要求可以通过让PHP处理下文章内容,来达到文章外部链接的自动删除的效果。本实例代码主要参考织梦CMS内容管理系统的外链...

php技术

php获取网页请求状态程序示例

阅读(18) 作者(admin)

对于网页返回状态代码一般情况下我们都会去查自己网站状态码是不是200或错误页面是不是404代码,并且多数情况下我们的查看方法就是使用站长工具或ff浏览器等来查看,极少有人想到自己写一个查看状态代码的功能。本文就此...

php技术

php版淘宝网查询商品接口代码示例

阅读(14) 作者(admin)

本文来给大家介绍一个php版淘宝网查询商品接口代码的例子,下面要改成你的信息的在代码后面都有说明了,同时sdk包我们也要官方下载。下载SDK后直接引用包,并创建如下的类,并运行之,即完成了调用接口(taobao.user.seller.get...

php技术

Thinkphp模板中截取字符串函数简介

阅读(29) 作者(admin)

在php中截取字符串的函数有很多,而在thinkphp中也可以直接使用php的函数,本文给大家简单的介绍thinkPHP模板中截取字符串的具体用法,希望能对各位有所帮助。对于英文字符可使用如下形式:复制代码 代码如下:{$vo.title|sub...

php技术

CI框架中zip类应用示例

阅读(15) 作者(admin)

CI框架自带的zip类简单实用,本文就来简单说一下CI框架的zip类的使用。首先需要导入zip类:复制代码 代码如下:$this->load->('zip');此外,但是考虑到CI的结构,还需要设置一下自动加载类,把zip加载进去。也可以在设置的时候,...

php技术

CI框架在CLI下执行占用内存过大问题的解决方法

阅读(12) 作者(admin)

很多程序员在使用codeigniter CLI下执行一个大批量数据导入的问题时,会一直出现内存过高的情况,下面对此分析器原因及解决办法。CI db会将所有的查询sql和和sql执行时间保存下来,对于类似百万级大数据量的导入问题来说,其...

php技术

CI框架自动加载session出现报错的解决办法

阅读(22) 作者(admin)

很多程序员在CI中使用session的时候,开启自动加载session之后网站就报错了,具体错误信息如下:In order to use the Session class you are required to set an encryption key 下面一起来看问题解决办法。提示信息说明:如...

php技术

smarty模板局部缓存方法使用示例

阅读(15) 作者(admin)

在开启smarty缓存的情况下,第一次执行时会将其编译好的输出文件保存到cache目录中,然后在程序中通过smarty的is_cache()函数检测其 cache文件是否过期,如果过期会更新缓存,如果没有过期会自动调用cache文件,这样就省去了编...

php技术

CodeIgniter CLI模式简介

阅读(28) 作者(admin)

让我们以Hello World为例,首先创建一个简单的控制器。使用你的文本编辑器,创建一个叫做 tools.php 的文件,并且输入如下代码:复制代码 代码如下:<?phpclass Tools extends CI_Controller {

public function message($t...

php技术

ThinkPHP令牌验证实例

阅读(25) 作者(admin)

ThinkPHP内置了表单令牌验证功能,可以有效防止表单的远程提交等安全防护。
表单令牌验证相关的配置参数有:
'TOKEN_ON'=>true, // 是否开启令牌验证 'TOKEN_NAME'=>'__hash__', // 令牌验证的表单隐藏字段名称 'TOKEN_T...

php技术

Smarty局部缓存的几种方法简介

阅读(26) 作者(admin)

很多时候我们在用smarty时,并不希望缓存整个页面,例如天气、股票等这类即时更新的信息。那么我们可以让其不缓存,常见的实现有如下3种方法:1.insert 法:Insert 函数类似于 inluce 函数,不同之处是 insert 所包含的内容不会...

php技术

ThinkPHP的L方法使用简介

阅读(16) 作者(admin)

thinkPHP的L方法用于启用多语言的情况下,设置和获取当前的语言定义。
其调用格式为:L('语言变量'[,'语言值'])1.设置语言变量除了使用语言包定义语言变量之外,我们可以用L方法动态设置语言变量,例如:
L('LANG_VAR','语言定...

php技术

Thinkphp中的volist标签用法简介

阅读(28) 作者(admin)

通常volist标签多用于查询数据集(select方法)的结果输出,通常模型的select方法返回的结果是一个二维数组,对此可以直接使用volist标签进行输出。在控制器中首先对模版赋值,如下例所示:$User = M('User');$list = $User->lim...

php技术

codeigniter集成ucenter1.6双向通信的解决办法

阅读(16) 作者(admin)

用codeigniter开发一个子网站,之后想和原来的论坛进行同步,包括同步登陆和双向通信先装好ucenter,然后新建一个other的应用,把生成的代码拷出来,新建一个config.ini.php到你的uc_client,ucenter会产生一个yourdomain.com/a...

php技术

使用CodeIgniter的类库做图片上传

阅读(25) 作者(admin)

CodeIgniter的文件上传类允许文件被上传。您可以设置指定上传某类型的文件及指定大小的文件。上传文件普遍的过程:一个上传文件用的表单,允许用户选择一个文件并上传它。当这个表单被提交,该文件被上传到指定的目录。同...