标签 php 下的文章

[译]基于PHP的cURL快速入门(三)

文件上传上传文件和前面的POST十分相似。因为所有的文件上传表单都是通过POST方法提交的。首先新建一个接收文件的页面,命名为 upload_output.php:print_r($_FILES);以下是真正执行文件上传任务的脚本:<?php$url = "http://localhost/upload_output.php";$post_data = array (    "foo" => "bar",    // 要上传的本地文件地址    "upload" => "@C:/wamp/www/test.zip");$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);$output = curl_exec($ch);curl_close($ch);echo $output;?>

PHP使用CURL上传文件的函数

一般的文件上传是通过html表单进行的,通过CURL可以不经过浏览器,直接在服务器端模拟进行表单提交,完成POST数据、文件上传等功能。需要被上传的文件需要在文件名前加上“@”以示区分,并且,文件名需要是完整路径。以下php函数来模拟html表单的提交数据

php_apc.dll下载

PHP5.2.6可以使用!使用方法把php_apc.dll拷贝到php/ext/目录下修改php.ini添加如下代码apc.rfc1867 = onupload_max_filesize = 100Mpost_max_size = 100Mapc.max_file_size = 200Mextension=php_apc.dll注意:如果装了Zend Optimizer,需要把zend_extension_manager.optimizer_tszend_extension_ts这两行注释掉,否则就会出现apache死掉的情况,具体原因未知!!ATTACH_2009

[转]你不了解PHP的10件事情

1.使用 ip2long() 和 long2ip() 函数来把 IP 地址转化成整型存储到数据库里。这种方法把存储空间降到了接近四分之一(char(15) 的 15 个字节对整形的 4 个字节),计算一个特定的地址是不是在一个区段内页更简单了,而且加快了搜索和排序的速度(虽然有时仅仅是快了一点)。2.在验证 email 地址的时候使用 checkdnsrr() 函数验证域名是否存在。这个内置函数能够确认指定的域名能够解析成 IP 地址。该函数的PHP 文档的用户评论部分有一个简单的用户自定义函数,这个函数基于 checkdnsrr(),用来验证 email 地址的合法性。对于那些认为自己的 email 地址是 “joeuser@wwwphp.net” 而不是 “joeuser@php.net” 的家伙们,这个方法可以很方便的抓住他们。

PHP5.3 新特性之----命名空间

PHP 5.3 的一个新的重要特性就是 命名空间(namespace)。 这一特性在 PHP5.0x 时候就提出过,后来被取消并安排在 PHP6 中实现。而此次又再次“提前”到了 PHP5.3 发布,可见开发人员对其的重视以及谨慎的态度。

Editplus for PHP Editplus4PHP

Editplus4PHP为您打造简练精悍的PHP轻量级IDE (Integrated Development Environment)。 Editplus4PHP仅作学习研究之用,如果您喜欢其中集成的软件,请支持购买正版。 释义:Editplus4PHP意为Editplus for PHP。(for与four同音) 更新:Ver:0.5.1 | Update:2008-06-03 | Size:3.58M 系统:Windows2000/XP/2003

PHP编程技巧:看实例学正则表达式

首先,让我们看看两个特别的字符:’^’   和   ‘$’   他们是分别用来匹配字符串的开始和结束,一下分别举例说明:      "^The ":   匹配以   "The "开头的字符串;      "of   despair$ ":   匹配以   "of   despair "   结尾的字符串;      "^abc$ ":   匹配以abc开头和以abc结尾的字符串,实际上是只有abc与之匹配;    "notice ":   匹配包含notice的字符串;   你可以看见如果你没有用我们提到的两个字符(最后一个例子),就是说   模式(正则表达式)   可以出现在被检验字符串的任何地方,你没有把他锁定到两边。   这里还有几个字符   '* ',   '+ ',和   '? ',   他们用来表示一个字符可以出现的次数或者顺序.   他们分别表示: "zero   or   more ",   "one   or   more ",   and   "zero   or   one. "   这里是一些例子:  

PHP4的历史任务完成

PHP.net宣布,他们将在今年年底停止php4的开发,安全方面的更新也会于2008年8月结束。PHP4发布于2000年五月,这一年我刚刚学会拨号上网,申请email帐号收发邮件。在2004年,php家族的老五出世, 而这个时候,支持php4的主机以及开源软件已经四处开花。3年后,php4仍然在各大主机上占据绝对份额的优势,尤其是在国内。因为大量的开源代码仍然是php 4 only的,你不知道客户会在hosting上跑什么样的程序。还有一大批的php程序员在维护前人留下的php 4代码,或者在这个基础上接着开发,比如俺… 这对主机商或开发人员来说都不是一件好事情,客户不在乎你用的是php 4还是php 5,这无关紧要,只要代码能跑,功能实现就皆大欢喜了。前不久的GoPHP5活动,是php开源世界开发人员对现状的一种回应,也是在php核心开发人员推动下的结果。只有得到目前广泛的php开发人员的支持,PHP.net才有底气说2007年底停止php4的开发。php4能够在如此之久的时间里长盛不衰,证明php 4是成功的。它的历史任务,完成了!