首页 > 代码库 > php curl模拟 get,post提交,上传文件,下载文件
php curl模拟 get,post提交,上传文件,下载文件
CURL学习:
文章目录
- get,post提交。
- 上传文件
模拟get,post提交
get提交,直接写到url上。
$ch=curl_init();//初始化一个CURL对话;curl_setopt($ch, CURLOPT_URL, "http://localhost/wish/test/file2.php?t=1&p=2");curl_setopt($ch, CURLOPT_HEADER, 0);// 抓取URL并把它传递给浏览器curl_exec($ch);// 关闭cURL资源,并且释放系统资源curl_close($ch);
post提交
$ch=curl_init();//初始化一个CURL对话;$data=array( ‘name‘=>‘xie‘, ‘password‘=>‘123456‘,);curl_setopt($ch, CURLOPT_URL, "http://localhost/wish/test/file2.php");curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data );// 抓取URL并把它传递给浏览器curl_exec($ch);// 关闭cURL资源,并且释放系统资源curl_close($ch);
POST提交文件
http://localhost/wish/test/file2.php 对应文件代码:
$post = array( ‘name‘=>‘xyt‘, "excel"=>"@1.txt",//这里是要上传的文件,key与后台处理文件对应);echo "start:----------\n";$ch = curl_init();curl_setopt($ch, CURLOPT_URL, "http://localhost/wish/test/file2.php");curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_POSTFIELDS,$post);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_VERBOSE, 0);$a=curl_exec($ch);echo $a;curl_close($ch);
php curl模拟 get,post提交,上传文件,下载文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。