文章分类 -  Php

关于php版本选择
摘要:官方给出:If you are using PHP with Apache 1 or Apache2 from apache.org you need to use the VC6 versions of PHPIf you are using PHP with IIS you should use the VC9 versions of PHPVC6 Versions are compiled with the legacy Visual Studio 6 compilerVC9 Versions are compiled with the Visual Studio 2008 compil 阅读全文

posted @ 2011-07-25 11:20 dawnruby 阅读(204) 评论(0) 推荐(0)

mysql_query() 与 mysql_unbuffered_query 之间的区别
摘要:mysql_unbuffered_query(PHP 4 >= 4.0.6, PHP 5)mysql_unbuffered_query -- 向 MySQL 发送一条 SQL 查询,并不获取和缓存结果的行说明resource mysql_unbuffered_query ( string query [, resource link_identifier] )mysql_unbuffered_query() 向 MySQL 发送一条 SQL 查询 query,但不像 mysql_query() 那样自动获取并缓存结果集。一方面,这在处理很大的结果集时会节省可观的内存。另一方面,可以在获取 阅读全文

posted @ 2011-07-11 15:03 dawnruby 阅读(388) 评论(0) 推荐(0)

echo&print,include&require,isset&empty比较简单的区别
摘要:1.echo和print的区别 PHP中echo和print的功能基本相同(输出),但是两者之间还是有细微差别的。echo输出后没有返回值,但print有返回值,当其执行失败时返回flase。因此可以作为一个普通函数来使用,例如执行下面的代码后变量$r的值将为1。PHP代码$r = print "Hello World";这意味着print可用在一些复杂的表达式中,而echo则不行。但是,因为echo语句不要求返回任何数值,所已在代码中echo语句的运行效率要略微快于print语句。2.include与require的区别 include()与require()的功能也基本 阅读全文

posted @ 2011-06-25 10:15 dawnruby 阅读(211) 评论(0) 推荐(0)

php函数汇总(不断更新中...)
摘要:2011.06.13:/*获取客户端ip地址*/function clientip() { if (getenv('HTTP_CLIENT_IP')){ $ip = getenv('HTTP_CLIENT_IP'); }elseif(getenv('HTTP_X_FORWARDED_FOR')){ $ip = getenv('HTTP_X_FORWARDED_FOR'); }elseif(getenv('REMOTE_ADDR')){ $ip = getenv('REMOTE_ADDR'); }el 阅读全文

posted @ 2011-06-13 18:02 dawnruby 阅读(147) 评论(0) 推荐(0)

php中的empty()语言结构使用注意事项
摘要:在php中这样写是错误的:empty(trim($string));empty函数只能判断一个变量是否为空,而不能判断一个字符串(或者其他的值,包括函数返回值)为空。 阅读全文

posted @ 2011-06-10 17:44 dawnruby 阅读(164) 评论(0) 推荐(1)

imagepng(),imagegif() ,imagejpeg() 函数参数区别
摘要:bool imagejpeg ( resource image [, string filename [, int quality]] )imagejpeg() 从 image 图像以 filename 为文件名创建一个 JPEG 图像。image 参数是 imagecreatetruecolor() 函数的返回值。 filename 参数为可选,如果省略,则原始图像流将被直接输出。要省略 filename 参数而提供 quality 参数,使用空字符串('')。通过 header() 发送 Content-type: image/jpeg 可以使 PHP 脚本直接输出 JPE 阅读全文

posted @ 2011-06-09 16:23 dawnruby 阅读(11250) 评论(1) 推荐(1)

用php curl模拟登陆discuz论坛
摘要:!extension_loaded('curl') && die('The curl extension is not loaded.'); $discuz_url = '';//论坛地址 $login_url = $discuz_url .'';//登录页地址 $post_fields = array(); //以下两项不需要修改 $post_fields['loginfield'] = 'username'; $post_fields['loginsubmit'] 阅读全文

posted @ 2011-05-28 15:05 dawnruby 阅读(811) 评论(0) 推荐(0)

一个简单的php下载函数
摘要:function downloadpic($url){ $urls = parse_url($url); if(empty($urls['path'])) $urls['path'] = '/'; $urls['port'] = empty($urls['port'])?'80':$urls['port']; $urls['query'] = empty($urls['query'])?'':'?'.$urls[' 阅读全文

posted @ 2011-05-26 18:09 dawnruby 阅读(184) 评论(0) 推荐(0)

php使用fsockopen读取分段数据(出现多余字符)
摘要:使用fsockopen读取数据时遇到了一个神奇的问题,具体情况如下:读取地址:http://blog.maxthon.cn/?feed=rss2读取代码:<?php$fp = fsockopen("blog.maxthon.cn", 80, $errno, $errstr, 30);if (!$fp) { echo "$errstr ($errno)<br />\n";} else { $out = "GET /?feed=rss2 HTTP/1.1\r\n"; $out .= "Host: blog.ma 阅读全文

posted @ 2011-05-23 17:02 dawnruby 阅读(1286) 评论(0) 推荐(0)

一个简单的PHP+memcache缓存类
摘要:class cache_memcache { private $memcache = null; public function __construct() { $this->memcache = new Memcache; $this->memcache->connect(MEMCACHE_HOST, MEMCACHE_PORT, MEMCACHE_TIMEOUT); } public function memcache() { $this->__construct(); } public function get($name) { $value = $this-&g 阅读全文

posted @ 2011-05-20 13:07 dawnruby 阅读(202) 评论(0) 推荐(0)

PHP preg_match正则表达式的使用
摘要:PHP preg_match正则表达式的使用2010-09-03 00:32第一,让我们看看两个特别的字符:‘^’和‘$’他们是分别用来匹配字符串的开始和结束,以下分别举例说明:"^The": 匹配以 "The"开头的字符串;"of despair$": 匹配以 "of despair" 结尾的字符串;"^abc$": 匹配以abc开头和以abc结尾的字符串,实际上是只有abc与之匹配;"notice": 匹配包含notice的字符串;你可以看见如果你没有用我们提到的两个字符 阅读全文

posted @ 2011-05-17 13:20 dawnruby 阅读(25333) 评论(0) 推荐(2)

php的简单缓存技术
摘要:有些信息比方经常不变的,但是还是能变的信息放在缓存中以加快显示速度,这是很有价值的,所谓的缓存,通俗的理解就是一些保存在服务器端的共用信息.它是于服务器同生死的,我们在保存缓存的时候可以指定下次更新的时间的判断,比方要在5分钟更新一次,可以记录上次更新的时间,和当前时间比较,如果大于 5 分钟 ,读取数据库,更新换成,否则直接读取缓存数据,当然,缓存需要客户端用户激活的,只需一次.ob_start()函数:打开输出缓冲区. 函数格式 void ob_start(void) 说明:当缓冲区激活时,所有来自PHP程序的非文件头信息均不会发送,而是保存在内部缓冲区。为了输出缓冲区的内容,可以使用ob 阅读全文

posted @ 2011-05-09 15:03 dawnruby 阅读(201) 评论(0) 推荐(0)

简单的php面向对象教程
摘要:一. 1 、什么是面向对象,什么是类 2 、使用 CLASS 创建一个类 3 、类的成员属性和成员方法 4 、使用 new 函数对象实例化 起初, “ 面向对象 ” 是专指在程序设计中采用封装、继承、抽象等设计方法。可是,这个定义显然不能再适合现在情况。面向对象的思想已经涉及到软件开发的各个方面。如,面向对象的分析( OOA , Object Oriented Analysis ),面向对象的设计( OOD , Object Oriented Design )、 以及我们经常说的面向对象的编程实现( OOP , Object Oriented Program )。 面向对象的要素 : 1. . 阅读全文

posted @ 2011-05-09 15:00 dawnruby 阅读(320) 评论(0) 推荐(0)

导航