php技术

php技术

IP138 IP地址查询小偷实现代码

阅读(11) 作者(admin)

复制代码 代码如下: <?Php $ip="www.jb51.net"; //$ip可以任意改成其他域名或者是ip地址 $source=file_get_contents('http://www.ip138.com/ips.asp?ip='.$ip.'&action=2'); //正则匹配 preg_match_all("/<li>(.*)</...

php技术

一步一步学习PHP(6) 面向对象

阅读(15) 作者(admin)

但是我们知道,面向对象有三大特征:继承,多态和封装。

1. 继承

我们继续上一节中的例子,在PHP中,继承和Java是一样的,都使用extends关键字。 复制代码 代码如下: class People { private $name; public function GetName...

php技术

一步一步学习PHP(5) 类和对象

阅读(15) 作者(admin)

在这一节中,我们就来看看在PHP中如何创建一个类和对象。

1. 创建类

在PHP中,创建一个类和在C#/Java中基本类似,闲话少说,给大家看个最简单的例子: 复制代码 代码如下: <?php class People { var $name; public functio...

php技术

PHP 截取字符串函数整理(支持gb2312和utf-8)

阅读(19) 作者(admin)

1、截取GB2312字符用的函数 PHP代码 复制代码 代码如下: <?php //截取中文字符串 function mysubstr($str, $start, $len) { $tmpstr = ""; $strlen = $start + $len; for($i = 0; $i < $strlen; $i++) { if(ord(subs...

php技术

Apache环境下PHP利用HTTP缓存协议原理解析及应用分析

阅读(15) 作者(admin)

对于静态页面还有Etag。

一、先来看第一种情况:apache 静态页面 apache发送给客户端的静态页面一般包含Last-Modified和Etag,这两个标签的值来自静态文件的修改时间和inode。

下面是截取得apache返回客户端的头

X...

php技术

PHP IPV6正则表达式验证代码

阅读(20) 作者(admin)

复制代码 代码如下:<?php // literally from the ABNF in rfc3986 (thanks to 'WCP') function validateIPv6($IP) { return preg_match('//A (?: (?: (?:[a-f0-9]{1,4}:){6}

::(?:[a-f0-9]{1,4}:){5}

(?:[a-f0-9...

php技术

php foreach 使用&amp;(与运算符)引用赋值要注意的问题

阅读(16) 作者(admin)

foreach 通过在 $value 之前加上 & 很容易就能修改数组的单元,如:

PHP代码 复制代码 代码如下: foreach($arr as $value){ $value .= '4'; } 但这个用法也很容易造成错误,而且也不容易找。

看例子更直截了当:

PHP...

php技术

用PHP ob_start()控制浏览器cache、生成html实现代码

阅读(18) 作者(admin)

输出控制函数不对使用 header() 或 setcookie(), 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP 代码的数据块有作用。

我们先举一个简单的例子,让大家对Output Control有一个大致的印象: Example 1. PHP代...

php技术

GBK的页面输出JSON格式的php函数

阅读(20) 作者(admin)

复制代码 代码如下:function tb_json_encode($value, $options = 0) { return json_encode(tb_json_convert_encoding($value, “GBK”, “UTF-8″)); }

function tb_json_decode($str, $assoc = false, $depth = 5...

php技术

php htmlspecialchars加强版

阅读(25) 作者(admin)

复制代码 代码如下: //取消HTML代码 function shtmlspecialchars($string) { if(is_array($string)) { foreach($string as $key => $val) { $string[$key] = shtmlspecialchars($val); } } else { $string = preg_re...

php技术

php 数组二分法查找函数代码

阅读(21) 作者(admin)

复制代码 代码如下:<?php //search函数 其中$array为数组,$k为要找的值,$low为查找范围的最小键值,$high为查找范围的最大键值 function search($array, $k, $low=0, $high=0) { if(count($array)!=0 and $high == 0) //...

php技术

判断是否为指定长度内字符串的php函数

阅读(19) 作者(admin)

复制代码 代码如下: //――――――――――――――――――――――――――― // 函数名:CheckLengthBetween($C_char, $I_len1, $I_len2=100) // 作 用:判断是否为指定长度内字符串 // 参 数:$C_char(待检测的字符串)...

php技术

支持数组的ADDSLASHES的php函数

阅读(44) 作者(admin)

复制代码 代码如下://SQL ADDSLASHES function saddslashes($string) { if(is_array($string)) { foreach($string as $key => $val) { $string[$key] = saddslashes($val); } } else { $string = addslashes($string...

php技术

PHP+ajax 无刷新删除数据

阅读(10) 作者(admin)

首先本例基于留言本整理版修改。 我们使用了jquery.js来实现ajax和dom删除 首先加入复制代码 代码如下:<script type="text/javascript" src="lib/jquery.js"></script> 给table加个复制代码 代码如下:id="t<!--{$ite...

php技术

php 读取文件乱码问题

阅读(8) 作者(admin)

网上的解决办法说抓取后用iconv()转码。看后我就觉 得不对劲:一个是不一定编译了iconv库,更大的问题是编码都跟流转换的时候有关(如果用了iconv实际上php转了两次码:流 -> UTF-8 -> GB2312):这不是白忙乎了吗?

仔细看了下p...

php技术

php 正确解码javascript中通过escape编码后的字符

阅读(11) 作者(admin)

这是很久以前收集的一个,不知道谁写的了,但经过测试没有问题~ JavaScript代码 复制代码 代码如下: function phpUnescape($escstr) { preg_match_all("/%u[0-9A-Za-z]{4}|%.{2}|[0-9a-zA-Z.+-_]+/", $escstr, $matche...

php技术

php读取xml实例代码

阅读(13) 作者(admin)

php文件 复制代码 代码如下: <?php class xpathExtension{ public static function getNodes($domDoc, $xpathString) { $xp = new DOMXPath($domDoc); $xp->registerNamespace('x', 'http://www.w3.org/1999/xhtml')...

php技术

PHP函数常用用法小结

阅读(20) 作者(admin)

魔术函数 魔术函数是PHP中内置的语言特性,当程序执行到某种情况时,如果定义了这些魔术函数(php手册中称之为“Overloading”),则PHP会调用他们,同时也会传入相应的参数,可以认为是PHP执行过程中的钩子函数。常见的魔术函数...

php技术

在PHP中养成7个面向对象的好习惯

阅读(17) 作者(admin)

如果您尚未打算用 OO 原则创建应用程序,则使用 PHP 的面向对象(OO)的语言特性,这 7 个习惯将帮助您开始在过程编程与 OO 编程之间进行转换。 在 PHP 编程早期,PHP 代码在本质上是限于面向过程的。过程代码 的特征在于使用...

Zend framework处理一个http请求的流程分析
php技术

Zend framework处理一个http请求的流程分析

阅读(9) 作者(admin)

1, 首先是bootstrap过程,初始化程序里用到的资源2, 创建一个Zend_Controller_Front实体,实现front controller模式,这个实体类会负责将http请求派遣到恰当的controller的action里。3, Front controller会创建俩个对象来...

php技术

PHPWind 发帖回帖Api PHP版打包下载

阅读(8) 作者(admin)

发帖演示:

次数: 5 地址: http://localhost/Test/upload/post.php?fid=5 完成时间: 2010-02-04 05:49:27 [ 发帖完毕点击进入主题列表 ] 灌水预防机制已经打开,在5秒内不能发帖 [ 发帖完毕点击进入主题列表 ] 灌水预...

php技术

php cli 方式 在crotab中运行解决

阅读(15) 作者(admin)

复制代码 代码如下: /var/www/html/bt/e/BtSys:.:/usr/share/pear:/usr/share/phpPHP Warning: require(../class/connect.php): failed to open stream: No such file or directory in /var/www/html/bt/e/BtSys/tor...