php技术

php技术

php whois查询API制作方法

阅读(24) 作者(admin)

这里我们从万网或新网的数据接口取得数据,透过php的简单文本处理再输出。 复制代码 代码如下: <php? $domain = $_GET['q']; preg_match("| <div class="/"lyTableInfoWrap/"">(.+?)</div> |is", @file_get_contents('...

PHP字符编码问题之GB2312 VS UTF-8解决方法
php技术

PHP字符编码问题之GB2312 VS UTF-8解决方法

阅读(17) 作者(admin)

看代码: 复制代码 代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; chars...

php技术

php中随机显示图片的函数代码

阅读(19) 作者(admin)

例如博客的展示窗 复制代码 代码如下: <?php /********************************************** * Filename : img.php * Author : freemouse * web : www.cnphp.info * email :freemouse1981@gmail.com * Date : 201...

php技术

使用php shell命令合并图片的代码

阅读(26) 作者(admin)

复制代码 代码如下: #!/usr/local/bin/php -q author:freemouse <?php // 下面是说明. print ("本程序用于合并2张 640x480大小的./n"); print ("图片,并将其转化为一张 400x300 大小的图片/n"); print ("需要指定存放...

php技术

PHP array操作10个小技巧分享

阅读(19) 作者(admin)

1、向array中添加元素 php是一个弱类型语言。因此不必象c语言那样为php array声明长度。向其中添加元素的过程也是声明和初始化的过程。 复制代码 代码如下: $capitals = array( 'Alabama' => 'Montgomery', 'Alaska'...

php技术

php 缩略图实现函数代码

阅读(17) 作者(admin)

array getimagesize ( string $filename [, array &$imageinfo ] ) 取得图像大小 resource imagecreatetruecolor ( int $x_size , int $y_size ) 新建一个真彩色图像 resource imagecreatefromjpeg ( string $filena...

php技术

php中对2个数组相加的函数

阅读(13) 作者(admin)

复制代码 代码如下: <?php function array_add($a,$b){ //根据键名获取两个数组的交集 $arr=array_intersect_key($a, $b); //遍历第二个数组,如果键名不存在与第一个数组,将数组元素增加到第一个数组 foreach($b as $k...

php技术

php判断输入不超过mysql的varchar字段的长度范围

阅读(16) 作者(admin)

但是如果在utf-8编码下,一个汉字是占3个字符长度的,比如字符串$str=”你好啊!!”;

如果你用strlen函数来判断,长度是11,正好超过了varchar的长度,但实际上确不是这样,如果直接到phpmyadmin里面执行insert语句,这条字符串...

php技术

php中转义mysql语句的实现代码

阅读(12) 作者(admin)

你总不可能对每一个这样的特殊字符都人工进行转义,何况你通常处理的都是表单自动提交的内容。

所以,应该使用mysql_real_escape_string函数:

mysql_real_escape_string ― 转义 SQL 语句中使用的字符串中的特殊字符,...

php技术

使用PHP实现二分查找算法代码分享

阅读(24) 作者(admin)

第一种方法: 【二分查找要求】:1.必须采用顺序存储结构 2.必须按关键字大小有序排列。    【优缺点】折半查找法的优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方...

php技术

PHP求最大子序列和的算法实现

阅读(22) 作者(admin)

复制代码 代码如下: <?php //作者:遥远的期待 //QQ:15624575 //算法分析:1、必须是整数序列、2、如果整个序列不全是负数,最大子序列的第一项必须是正数,否则最大子序列后面的数加起来再加上第一项的负数,其和肯定不是最大...

php技术

php URL跳转代码 减少外链

阅读(15) 作者(admin)

URL跳转代码 1.代码: <? $url=$_GET["url"];header("Location:"."http://".$url);?> 如保存为aaa.php,可以实现aaa.php?url=www.baidu.com跳转到百度的效果. 这个简单的调用了默认的$_GET变量.以及php默认跳转Locatio...

php技术

php session安全问题分析

阅读(8) 作者(admin)

因此,我们主要解决的思路是效验session ID的有效性. 以下为引用的内容: 复制代码 代码如下: <?php if(!isset($_SESSION['user_agent'])){ $_SESSION['user_agent'] =$_SERVER['REMOTE_ADDR'].$_SERVER['HTTP_USER_AGE...

php技术

PHP如何解决网站大流量与高并发的问题

阅读(14) 作者(admin)

首先,确认服务器硬件是否足够支持当前的流量。

普通的P4服务器一般最多能支持每天10万独立IP,如果访问量比这个还要大, 那么必须首先配置一台更高性能的专用服务器才能解决问题

,否则怎么优化都不可能彻底解决性能问...

php技术

session在PHP大型web应用中的使用

阅读(24) 作者(admin)

这时,函数bool session_set_save_handler ( callback open, callback close, callback read, callback write, callback destroy, callback gc )就是提供给我们解决这个问题的方案. 该函数使用的6个函数如下: 1. bool...

php技术

php设计模式 Mediator (中介者模式)

阅读(14) 作者(admin)

复制代码 代码如下: <?php /** * 中介者模式 * * 用一个中介对象来封装一系列的对象交互,使各对象不需要显式地相互引用从而使其耦合松散,而且可以独立地改变它们之间的交互 */ abstract class Mediator { abstract p...

php技术

php设计模式 Prototype (原型模式)代码

阅读(19) 作者(admin)

复制代码 代码如下:<?php /** * 原型模式 * * 用原型实例指定创建对象的种类.并且通过拷贝这个原型来创建新的对象 * */ abstract class Prototype { private $_id = null; public function __construct($id) { $this...

php技术

php设计模式 Chain Of Responsibility (职责链模式)

阅读(21) 作者(admin)

复制代码 代码如下: <?php /** * 职责链模式 * * 为解除请求的发送者和接收者之间的耦合,而使用多个对象都用机会处理这个请求,将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它 * */ abstract cla...

php技术

php设计模式 FlyWeight (享元模式)

阅读(18) 作者(admin)

享元模式英文称为“Flyweight Pattern”,我非常感谢将Flyweight Pattern翻译成享元模式的那位强人,因为这个词将这个模式使用的方式明白得表示了出来;如果翻译成为羽量级模式或者蝇量级模式等等,虽然可以含蓄的表现出使用...

php技术

php设计模式 State (状态模式)

阅读(15) 作者(admin)

状态state模式是GOF23种模式中的一种,和命令模式一样,也是一种行为模式。状态模式和命令模式相当像,一样是“接口―实现类”这种模式的应用,是面向接口编程原则的体现。

状态模式属于对象创建型模式,其意图是允许一个对...

php技术

php设计模式 Bridge (桥接模式)

阅读(18) 作者(admin)

复制代码 代码如下: <?php /** * 桥接模式 * * 将抽象部份与它实现部分分离,使用它们都可以有独立的变化 */ abstract class Implementor { abstract public function operation(); } class ConcreteImplementorA ext...

php技术

php设计模式 Proxy (代理模式)

阅读(25) 作者(admin)

代理,指的就是一个角色代表另一个角色采取行动,就象生活中,一个红酒厂商,是不会直接把红酒零售客户的,都是通过代理来完成他的销售业务。而客户,也不用为了喝红酒而到处找工厂,他只要找到厂商在当地的代理就行了,具体红酒工厂...

php技术

php设计模式 Composite (组合模式)

阅读(12) 作者(admin)

复制代码 代码如下: <?php /** * 组合模式 * * 将对象组合成树形结构以表示"部分-整体"的层次结构,使得客户对单个对象和复合对象的使用具有一致性 */ abstract class MenuComponent { public function add($...

php技术

php设计模式 Command(命令模式)

阅读(15) 作者(admin)

复制代码 代码如下: <?php /** * 命令模式 * * 将一个请求封装为一个对象从而使你可用不同的请求对客户进行参数化,对请求排除或记录请求日志,以及支持可取消的操作 */ interface Command { public function execute(...