今天做一个跨服务器传输的时候,起先准备用linux 的SCP来实现,后来发现apache用户组不能直接操作,然后考虑用Expect扩展,但是这个Expect扩展不是php捆绑的,需要自己编译安装。最后还是选择了CURL来操作。因为之前也写过几次。

代码写好了,开始测试,结果出现错误。查了下之后发现post最大数据为1024,如果大于就要加下面这句话不然可能会报错”Expect: 100-continue”。

Read More →

PHP中curl获取返回值
在CURL中有一个参数 CURLOPT_RETURNTRANSFER :

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);

默认是 0 直接返回获取的输出的文本流,有时候,我们要拿返回值来做判断或者做其他用途的话那就不太好了。

幸好CURLOPT_RETURNTRANSFER 可以设置,如果设置成CURLOPT_RETURNTRANSFER 1:

Read More →