php技术

php技术

php中的观察者模式

阅读(23) 作者(admin)

观察者模式 复制代码 代码如下: interface Subject { public function Attach($Observer); //添加观察者 public function Detach($Observer); //踢出观察者 public function Notify(); //满足条件时通知观察者 publi...

php技术

php+mysql 实现身份验证代码

阅读(18) 作者(admin)

复制代码 代码如下:<?php $uname=$_POST["username"]; $pwd=$_POST["password"]; $link = mysql_connect('localhost', 'root', '123456') or die('Could not connect: ' . mysql_error()); mysql_select_db('ru...

php技术

PHP 抓取网页图片并且另存为的实现代码

阅读(18) 作者(admin)

下面是源代码,及其相关解释 复制代码 代码如下: <?php //URL是远程的完整图片地址,不能为空, $filename 是另存为的图片名字 //默认把图片放在以此脚本相同的目录里 function GrabImage($url, $filename=""){ //$url 为...

php技术

php echo()和print()、require()和include()函数区别说明

阅读(20) 作者(admin)

1.echo和print的区别PHP中echo和print的功能基本相同(输出),但是两者之间还是有细微差别的。echo输出后没有返回值,但print有返回值,当其执行失败时返回flase。因此可以作为一个普通函数来使用,例如执行下面的代码后变量$r...

php技术

PHP 一个比较完善的简单文件上传

阅读(12) 作者(admin)

复制代码 代码如下:<HTML> <HEAD> <TITLE>文件上传</TITLE> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"></HEAD> <BODY> <? $UploadedFile=$_FILES['UploadedFile']['tmp_na...

php技术

PHP初学者最感迷茫的问题小结

阅读(20) 作者(admin)

【1】页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从面取得提交过来得变量要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']来得到 当然也可以修改自动全局变量为开(php.in...

php技术

php上的memcache和memcached两个pecl库

阅读(23) 作者(admin)

之前尝试用的是memcache,后来发现memcached支持setMulti方法,准备转向使用memcached库了。(试了下,实际上,memcache从支持多值set,但文档上还没有,看changelog好像是3.0开始支持,稳定版可能不带此功能。)至于效率,也不清楚会...

php技术

php 字符串函数收集

阅读(23) 作者(admin)

1查找字符位置函数: strpos($str,search,[int]):查找search在$str中的第一次位置从int开始; stripos($str,search,[int]):函数返回字符串在另一个字符串中第一次出现的位置。该函数对大小写不敏感 strrpos($str,search,...

ExtJS与PHP、MySQL实现存储的方法
php技术

ExtJS与PHP、MySQL实现存储的方法

阅读(16) 作者(admin)

1 建立数据库、注册表 复制代码 代码如下: create database db_register; create table db_register.tb_register( reg_loginid varchar(20) primary key, reg_name varchar(20) not null, reg_id int not null, reg_...

php技术

php截取utf-8中文字符串乱码的解决方法

阅读(23) 作者(admin)

复制代码 代码如下:function utf8_substr($str,$len) {   for($i=0;$i<$len;$i++)   {     $temp_str=substr($str,0,1);     if(ord($temp_str) > 127){       $i++;     if($i<$len){    ...

php技术

phpMyadmin 用户权限中英对照

阅读(33) 作者(admin)

数据: SELECT:允许读取数据。 INSERT:允许插入和替换数据。 UPDATA:允许更改数据。 DELETE:允许删除数据。 FILE:允许从文件中导入数据以及将数据导出至文件。

结构: CREATE:允许创建新数据库和表。 ALTER:允许修改现有表的...

使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
php技术

使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法

阅读(18) 作者(admin)

1、新建数据库:  进入phpmyadmin管理界面以后,找到如下文字“创建一个新的数据库”,然后在下面填上要新建的数据库的名称,在后面的下拉列表中选择数据库的编码,如“utf8_general_ci”,点击“创建”按钮,这样就新建了一个数...

Blitz templates 最快的PHP模板引擎
php技术

Blitz templates 最快的PHP模板引擎

阅读(22) 作者(admin)

简介:Blitz templates 是一个用C语言开发的快速的PHP模板引擎,它是作为一个PHP的扩展功能。它开始作为一个php_templates更换,但发展到更多的工作。它是基于可扩展的模板控制器(自定义视图类在PHP )和简单的逻辑 。基准测...

php技术

PHP数组内存耗用太多问题的解决方法

阅读(15) 作者(admin)

因为这个是语言的问题,常规方案比较难以解决。下面是一种通过string 解决的方案。 复制代码 代码如下: $total = 100000; $double = ""; for ($i = 0; $i < $total; $i++) { $double .= pack("d", $i + 0.1); } for ($...

php技术

PHP 检查扩展库或函数是否可用的代码

阅读(16) 作者(admin)

本文介绍的函数其实是PHP手册上本来就有的,但是由于这些函数独立性较强,查找不易,所以单独介绍一下,方便查阅。 1. 获取所有可用的模块 - get_loaded_extensions 该函数返回所有已经加载的(可用的)模块。 用法: 复制代码 代...

php技术

php下关于中英数字混排的字符串分割问题

阅读(14) 作者(admin)

在网上找了一点时间,发现都不怎样。 后来就自己想了个办法,算是原创吧。 只是用截取加替换的功能。 复制代码 代码如下: function smssubstr($string, $length) { if(strlen($string) <= $length) { return $string; }...

php技术

PHP开启gzip页面压缩实例代码

阅读(12) 作者(admin)

要实现GZIP压缩页面需要浏览器和服务器共同支持,实际上就是服务器压缩,传到浏览器后浏览器解压并解析。浏览器那边不需要我们担心,因为现在绝大多数浏览器都支持解析GZIP过的页面。我们只要把页面在服务器端压缩再输出到...

php技术

php checkdate、getdate等日期时间函数操作详解

阅读(36) 作者(admin)

checkdate($month,$date,$year)   如果应用的值构成一个有效日期,则该函数返回为真。例如,对于错误日期2005年2月31日,此函数返回为假。   在日期用于计算或保存在数据库中之前,可用此函数检查日期并使日期生效。 复...

php技术

PHP 页面编码声明方法详解(header或meta)

阅读(21) 作者(admin)

php的header来定义一个php页面为utf编码或GBK编码

php页面为utf编码 header("Content-type: text/html; charset=utf-8");

php页面为gbk编码 header("Content-type: text/html; charset=gb2312");

php页面为big...

php技术

用PHP获取Google AJAX Search API 数据的代码

阅读(15) 作者(admin)

http://code.google.com/apis/ajaxsearch/documentation/#fonje 复制代码 代码如下: // This example request includes an optional API key which you will need to // remove or replace with your own key. // Re...

PHP生成Flash动画的实现代码
php技术

PHP生成Flash动画的实现代码

阅读(19) 作者(admin)

其中有一组映射到 SWF 动画中的数据类型的对象:子图形、图形、文本、位图等等。在本文中,我使用了预编译的扩展 php_ming.dll 库用于 Windows 版本的 PHP。 清单 2 显示了使用 Ming 库实现的 HelloWorld 示例。清单 2....

php技术

PHP 引用是个坏习惯

阅读(14) 作者(admin)

复制代码 代码如下: function binsearch(&$arr, $key, $value) { $low = 0; $high = count($arr); while ($low <= $high) { $mid = floor($low + ($high - $low) / 2); $item = $arr[$mid][$key]; if ($item == $val...

php技术

php5 non-thread-safe和thread-safe这两个版本的区别分析

阅读(20) 作者(admin)

先从字面意思上理解,None-Thread Safe就是非线程安全,在执行时不进行线程(thread)安全检查;Thread Safe就是线程安全,执行时会进行线程(thread)安全检查,以防止有新要求就启动新线程的 CGI 执行方式耗尽系统资源。

再来看PHP...

php技术

php 无法载入mysql扩展

阅读(18) 作者(admin)

今天弄了一天,总算把win2003下的问题给解决了, LoadModule php5_module E:/server/php528/php5apache2_2.dll 可能有些朋友也知道,添加这句后,就不用把php.ini拷贝到系统目录: PHPIniDir E:/server/php528/php.ini 现在我...