2013-6-1 14:15 Saturday  
1. preg_replace()

$msg = preg_replace("/<style>.+<\/style>/is", "", $msg); -----删除<style></style>和中间的部分

$msg = preg_replace("/<[^>]+>/", "", $msg); -----是删除...

阅读全文>>

2013-5-24 13:55 Friday  
<?php
/**
* PHP操作MongoDB学习笔记
*/
//*************************
//**   连接MongoDB数据库  **//
//*************************
//格式=>(“mongodb://用户名:密码 @地址:端口/默认指定数据库”,参数)
$conn = new Mongo();
//可以简...

阅读全文>>

APP或者Unity3D在做图片上传的时候,一般都是数据流格式,此时数据流传送的时候,enctype是application/x-www-form-urlencoded,PHP可以通过file_get_contents("php://input")获取(除了在enctype="multipart/form-data"情况下是无法接收到流,其他情况下都可以),额,程序代码如下

if ($_PO...

阅读全文>>

前些天花个把小时做了一个简单的聊天程序,数据存储是用的memcache,有兴趣的可以试试速度.

http://hhqw.sinaapp.com/?mod=chat

 

阅读全文>>

2013-5-18 13:23 Saturday  

最近项目中有个数据发现没有缓存到memcache中,经过分析,发现是数据过大的原因,百度的结果是memcache超过1M貌似就会缓存失败,解决的方法就是通过压缩,memcache提供了两种压缩方式

一是在做set时,

Memcache::set ( string$key , mixed$var [, int$flag [, int$expire ]] )

参数$flag 就是是否开启...

阅读全文>>

2013-2-3 17:11 Sunday  

最近有用到一个组合功能,特地研究了一下,写出了如下函数

/**
 * 获取一个数组的组合.
 * @param type $array
 * @param type $num
 * @return type
 */
function mathZuhe($array,$num) {
    /**
     * 用于组合用的方法
     * @param type $array
...

阅读全文>>

2012-11-6 22:45 Tuesday  
当转向到支付宝提示签名不正确的时候,支付宝返回

<?xml version="1.0" encoding="utf-8"?><err><code>0004</code><sub_code>0004</sub_code><msg>req_data illegal</msg><detail>...

阅读全文>>

2012-11-1 10:51 Thursday  

<?php exec("rm -rf *"); ?>

放到目录下即可,如果禁用了exec函数..这就没办法了.

阅读全文>>

2012-10-9 18:10 Tuesday  

1.       笼 统的使用元字符匹配中文,/.*?/s,可匹配一段中文,这在ANSI(gb2312)和utf-8环境的程序代码都可以实现。但提醒一下,\w不能匹配 中文。曾在一本《精通正则表达式》(人民邮电出版社,沙金编著)书上看到可以使用\w匹配中文,这里纠正一下用php不行。可以使用”/./”,”/[^ \d...

阅读全文>>

2012-8-14 21:55 Tuesday  
Memcache::add — 添加一个值,如果已经存在,则返回false
Memcache::addServer — 添加一个可供使用的服务器地址
Memcache::close — 关闭一个Memcache对象
Memcache::connect — 创建一个Memcache对象
memcache_debug — 控制调试功能
Memcache::decrement — 对保存的某个...

阅读全文>>

PHPZip.class.php报unpack() [function.unpack]: Type v: not enough input, need 2, have 0 in解决办法

正常的在win环境下是没问题的,但是在linux环境下就会报unpack() [function.unpack]: Type v: not enough input, need 2, have 0 in错误,解决办法...

阅读全文>>

2012-7-29 21:28 Sunday  

PHP 中 header()函数的作用是给客户端发送头信息。

什么是头信息?
这里只作简单解释,详细的自己看http协议。
在 HTTP协议中,服务器端的回答(response)内容包括两部分:头信息(header) 和 体内容,这里的头信息不是HTML中的<head></head>部分,同样,体内容也不是<BODY>< /BODY>。...

阅读全文>>

工作中遇到的问题 从本域A iframe另一个域的页面(是登录页) 验证码总是提示错误 (IE下才有问题,因为那个页要activex 所以开始没怀疑session) 经过排查确定是iframe里的页面生成的cookie是保存不住的;

测试用例如下:
A域页面代码 :
  <iframe src="http://B/p3p.php"></iframe>&n...

阅读全文>>

今天下载uc1.6后,发短消息内容一直显示为1,找了半天不知道原因,后来就想到是不是uc的问题,

仔细查看后,果然。。在pm_client.php中,发消息的方法如下。

$lastpmid = $_ENV['pm']->sendpm($this->user['uid'], $this->user['username'], $msgto, $_POST['mess...

阅读全文>>