Sat 13 Mar 2010
Posted by Semon under DEV, PHP
No Comments
一般的文件上传是通过html表单进行的,通过CURL可以不经过浏览器,直接在服务器端模拟进行表单提交,完成POST数据、文件上传等功能。需要被上传的文件需要在文件名前加上“@”以示区分,并且,文件名需要是完整路径。
以下php函数来模拟html表单的提交数据:
function uploadByCURL($post_data,$post_url){
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $post_url);
curl_setopt($curl, CURLOPT_POST, 1 );
curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl,CURLOPT_USERAGENT,"Mozilla/4.0");
$result = curl_exec($curl);
$error = curl_error($curl);
return $error ? $error : $result;
}
函数的使用:
$url = "http://127.0.0.1/app.php";
$data = array(
"username" => $username,
"password" => $password,
"file1" => "@".realpath("photo1.jpg"),
"file2" => "@".realpath("file2.xml")
);
print_r(uploadByCURL($data,$url));
Fri 26 Feb 2010
Posted by Semon under Daily Photos
1 Comment
Sat 20 Feb 2010
Posted by Semon under DEV
[4] Comments
花10分钟做的二维码QR图生成器,使用Google Chart Api接口开发。支持2k以内的文本信息和链接地址,经过试验,太长的其实手机也识别不出来,摄像头的分辨率有限。

Fri 19 Feb 2010
Posted by Semon under Daily Photos
No Comments

好友相聚总是快乐的,也是很饱的
Sun 14 Feb 2010
Posted by Semon under 无主题
No Comments
二维码(二维条形码)是一种利用图形记录信息的编码方式,相比较普通的条形码(一维条码),二维码可以在横向和纵向同时表示信息,所以有更多的容量。通过适当的阅读器,比如Android手机上的二维码工具”Barcode Scanner“,就可以直接拍照读出图形里的网站地址,直接通过手机访问。关于二维码的介绍网上已经有非常多,这里要介绍一下,用Google的Chart API来生成二维码。
- 到这里打开Chart在线编辑器;
- 在编辑器的地址里输入二维码的API地址,比如这个,这时可以在下方的参与预览里看到每个参数的内容;
- 修改参数“chl”的值,成为任意你需要的内容,比如“http://flashphp.org/blog”,调整一下需要显示二维码的大小参数“chs”;
- 在右边的预览里已经可以看到生成的二维码了(如下图),试一下,是不是可以读出来了,当然,一般都是没问题的。

把这张图片保存下来,或者索性直接连到自己的网站上,搞定。
当然你也可以把很多类型的内容,都用二维码来表示,比如,一首诗、一条短信甚至于一小段代码,移动设备读取后可以直接访问或者通过短信发送,你知道下面的二维码里有什么信息吗?

Sun 14 Feb 2010
Posted by Semon under Daily Photos
No Comments

祝所有人虎年快乐,积极向上!
Wed 10 Feb 2010
Posted by Semon under Daily Photos
No Comments

~~~~
Wed 10 Feb 2010
Posted by Semon under Daily Photos
No Comments

老狼面
Tue 9 Feb 2010
Posted by Semon under 无主题
No Comments
新入手HTC HERO没几天,就发觉不对,前2天用了我10M GPRS流量,这几天开始注意了,有意识的不在没wifi的地方上网,没想到也是1天5M多,装了个流量监测的软件,发现只要一不在有wifi的地方,GPRS流量都会飙升。当场我就惊呆了。以前用M600i的时候5元包月的流量每个月都只用掉10M到头了,其实我也不是那么沉迷,也就是上上KDS上上gmail而已,一定有我不知道的地方在消耗流量。
上网一搜,才知道原来真有那么多在背后偷偷消耗流量的应用,如果你也用HERO,按照以下的介绍关闭一些,相信一定会解决大量的流量:
1 所有程序-> 设置-> 无线控件 -> 关闭“移动网络”这个关闭后,所有跟GPRS有关的都无法使用了,等于是关闭了手机网络,但是电话短信功能都是正常的,所以最省事的就是直接关闭这个;
2. 关闭天气自动更新,打开天气后,menu -> 设置->关闭自动下载更新数据;
3. 打开股票,menu -> 找到设置,关闭股票自动更新;
4. 所有程序-> 设置-> 无线控件 -> 移动网络设置 -> 关闭“启用始终连接移动数据”;
5. 所有程序-> 设置-> 数据同步-> Google -> 关闭“背景数据”。
我先把2和3关了,看看效果再说,移动的20元/70M流量套餐当月申请要下月才启用,唉,勒紧裤腰带过日子了。
Mon 8 Feb 2010
Posted by Semon under Daily Photos
No Comments

~~~