发布网友
共3个回答
热心网友
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$list_url);
curl_setopt($ch, CURLOPT_REFERER,$list_urled);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 0); //是否显示头文件
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); //上传属性
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file); //cookie存放的文件夹
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); //是否流
curl_setopt($ch, CURLOPT_PROXY, '120.9.127.1:6675'); //使用代理
curl_setopt($ch, CURLOPT_VERBOSE,1); //出错提示
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"); //模拟浏览器
curl_setopt($ch, CURLOPT_NOBODY,true); //指定了curl抓的内容中包含header头,并且不要body内容
curl_exec($ch);
里面的$post_data就是你要post的上传的数据内容
希望对你能有所帮助。追问我现在弄不懂的是那个info= 是我那样传的么 还有$json里的数据怎么才能跟我用命令时的一样
热心网友
1、设置请求方式为post
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); #设置post请求
2、设置POST请求内容和请求长度
curl_setopt($ch, CURLOPT_POSTFIELDS,$data);#设置post数据
更多PHP相关的知识,可以参考:PHP程序员,雷雪松的个人博客。
热心网友
$post_data = array ("name" => "xxx","mobile" => "12345");
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
$post_data为数组