php技术

php技术

CodeIgniter基本配置详细介绍

阅读(13) 作者(admin)

$config['base_url'] = "http://www.jb51.net/"。 您网站的网址,CodeIgniter 会根据这个网址来生成链接、表单地址等。$config['index_page'] = "index.php" CodeIgniter 根目录下的 index.php 文件名,CodeIgniter 会使...

php技术

php file_get_contents抓取Gzip网页乱码的三种解决方法

阅读(15) 作者(admin)

把抓取到的内容转下编码即可($content=iconv("GBK", "UTF-8//IGNORE", $content);),我们这里讨论的是如何抓取开了Gzip的页面。怎么判断呢?获取的头部当中有Content-Encoding: gzip说明内容是GZIP压缩的。用FireBug看一...

php技术

CodeIgniter使用phpcms模板引擎

阅读(8) 作者(admin)

CodeIgniter很适合小站点应用开发,但是它自带的view功能可能会给不懂PHP的前端人员带来麻烦。 相比之下phpcms的view模板解析就强大多了,所以这里就把PHPCMS的模板解析功能剥离出来,加到PHPCMS上。首先在CodeIgniter lib...

php技术

PHP统计二维数组元素个数的方法

阅读(28) 作者(admin)

解决思路1. 首先从数据库的congtent字段读取数据,并把它们合并成一个字符串。复制代码 代码如下:<?php while($myrow = $connector -> fetch_array($result)) { //$r[] = explode(",", $myrow["content"]); $str .=...

php技术

多个PHP中文字符串截取函数

阅读(13) 作者(admin)

复制代码 代码如下:<?phpfunction sysSubStr($string,$length,$append = false) { if(strlen($string) <= $length ) { return $string; } else { $i = 0; while ($i <...

php技术

PHP使用正则表达式清除超链接文本

阅读(20) 作者(admin)

可以用$str = preg_replace("/<a[^>]*href=[^>]*>|<//[^a]*a[^>]*>/i","",$strhtml); 这段来实现需求,如果想要更多解决方法,可以参看以下的。1、删除内容中的超链接复制代码 代码如下:ereg_replace('<a([^>]*)>([^<]*)...

php技术

php不允许用户提交空表单(php空值判断)

阅读(21) 作者(admin)

可以修改代码,添加些判断:复制代码 代码如下: if(empty($_POST['name'])){ echo "俗话说的好,雁过留声人过留名<br />"; } elseif(empty($_POST['comment'])){ echo "矮油,多说几句吧~"; } else{ $sql = "INSERT INTO...

php技术

测试php函数的方法

阅读(16) 作者(admin)

今天忽然想到的,就写了一段测试php函数的代码。复制代码 代码如下:<?php/** * 参数数组$ParamList说明 * * 数组的第一维索引是需要测试的函数的参数名,第二维的每个元素是该参数需要测试的可能值,元素值可以为数组。 */...

php技术

PHP中判断变量为空的几种方法小结

阅读(15) 作者(admin)

1. isset功能:判断变量是否被初始化说明:它并不会判断变量是否为空,并且可以用来判断数组中元素是否被定义过注意:当使用isset来判断数组元素是否被初始化过时,它的效率比array_key_exists高4倍左右复制代码 代码如下:$a =...

php技术

php生成EAN_13标准条形码实例

阅读(17) 作者(admin)

下面的就是生成EAN_13标准的条码的PHP方法,需要php+gd 环境 复制代码 代码如下:<? function EAN_13($code) { //一个单元的宽度 $lw = 2; //条码高 $hi = 100; // the guide code is no coding,is used...

php技术

使用php计算排列组合的方法

阅读(11) 作者(admin)

前些天因为业务需要写了一段计算排列组合的代码,今天整理了一下,以备后用复制代码 代码如下:<?php/** * 要解决的数学问题 :算出C(a,1) * C(b, 1) * ... * C(n, 1)的组合情况,其中C(n, 1)代表从n个元素里任意取一个元...

php技术

PHP反射类ReflectionClass和ReflectionObject的使用方法

阅读(4) 作者(admin)

PHP中的扩展反射类,该扩展用来分析php程序,导出或提取出关于类、方法、属性、参数等的详细信息,包括注释。看一个这样的问题,php类的成员变量没有在类中声明,而是在函数中声明,有什么不同?复制代码 代码如下:class test{...

php技术

php堆排序(heapsort)练习

阅读(28) 作者(admin)

复制代码 代码如下:<?//堆排序应用class heapsort { var $a; function setarray($a)//取得数组 { $this->a=$a; } function runvalue($b,$c)//$a 代表数组,$b代表排序堆,$c代表结束点,...

php技术

使用phpQuery采集网页的方法

阅读(30) 作者(admin)

phpQuery是一个基于PHP的服务端开源项目,它可以让PHP开发人员轻松处理DOM文档内容,比如获取某新闻网站的头条信息。更有意思的是,它采用了jQuery的思想,你可以像使用jQuery一样处理页面内容,获取你想要的页面信息。采集头...

php技术

phpQuery占用内存过多的处理方法

阅读(29) 作者(admin)

phpQuery是一个用php实现的类似jQuery的开源项目,可以在服务器端以jQuery的语法形式解析网页元素。 相对于正则或其它方式匹配网页方式,phpQuery使用起来要方便的多。在使用phpQuery采集网页时,遇到一个问题:在处理大量网...

php技术

PHP生成sitemap.xml地图函数

阅读(25) 作者(admin)

复制代码 代码如下:<?php

/** * 网站地图更新控制器 * * @author Garbin * @usage none */class SitemapApp extends FrontendApp{ function __construct() { $this->SitemapApp();...

php技术

使用PHP静态变量当缓存的方法

阅读(11) 作者(admin)

下面这个PHP的代码实例,功能是帮助用户重置密码,requestResetPassword是接收用户重置密码的请求并且做了相应的检查。为了更好的复用性,我将重置密码的操作单独分配到一个新的resetPassword的函数,更改完密码的后再调用se...

php技术

php构造函数实例讲解

阅读(14) 作者(admin)

PHP官网定义:复制代码 代码如下:构造函数是类中的一个特殊函数,当使用 new 操作符创建一个类的实例时,构造函数将会自动调用。当函数与类同名时,这个函数将成为构造函数。如果一个类没有构造函数,则调用基类的构造函数,如果...

php技术

PHP将XML转数组过程详解

阅读(9) 作者(admin)

得到一个xml型的对象:复制代码 代码如下:$resp = $this->c->execute($req, $sessionKey);//获得xml对象$items=$resp->items;那么读取对象的值,就用$items->item,或者$items->item->price,如此操作很不方便,不符合php操作...

php技术

php模板原理讲解

阅读(32) 作者(admin)

复制代码 代码如下:$data = array( 'title'=>'ilsea', 'list'=>array( 'hello', 'world' ) );

include('show.php');

// show.php 模板文件<div&...

php技术

php旋转图片90度的方法

阅读(15) 作者(admin)

复制代码 代码如下:/** * 修改一个图片 让其翻转指定度数 * * @param string $filename 文件名(包括文件路径) * @param float $degrees 旋转度数 * @return boolean */ function flip($filename,$src,$deg...

php技术

提高PHP编程效率的方法

阅读(30) 作者(admin)

1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row['id'] 的速度是$row[id]的7倍。3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1...