随手整理个代码上来,利用自带的curl扩展上传文件的实例:

<?php
$file     = curl_file_create('d:\1.txt');#文件绝对路径
$postData = array('extra_info' => '123456','file_content[......]

Read more

默认curl不支持301跳转,所以如果请求网站做了重定向,就取不到所需的结果了,支持也简单,示例:

curl -L http://127.0.0.1

[……]

Read more

Linux curl执行会输出进度百分比,实际上调用其实不需要的,如何隐藏?加个参数即可,示例:

curl -s http://127.0.0.1

[……]

Read more

使用-o:将文件保存为命令行中指定的文件名的文件中
-O:使用URL中默认的文件名保存文件到本地

# 将文件下载到本地并命名为mygettext.html
curl -o mygettext.html http://localhost/index.html
# 将文件保存到本地并命名为get[......]

Read more

PHP的curl中,需要自己添加Cookie,以字符串的形式添加的时候,可以用如下指令添加:

curl_setopt($ch, CURLOPT_COOKIE, "a=1;b=2");

[……]

Read more