当前位置: 首页 > news >正文

PHP之curl put方式提交与接受数据

[1].[代码] [PHP]代码 跳至 [1] [2]

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
 
function curlrequest( $url , $data , $method = 'post' ){
     $ch = curl_init(); //初始化CURL句柄
     curl_setopt( $ch , CURLOPT_URL, $url ); //设置请求的URL
     curl_setopt( $ch , CURLOPT_RETURNTRANSFER,1); //设为TRUE把curl_exec()结果转化为字串,而不是直接输出
     curl_setopt( $ch , CURLOPT_CUSTOMREQUEST, $method ); //设置请求方式
     
     curl_setopt( $ch ,CURLOPT_HTTPHEADER, array ( "X-HTTP-Method-Override: $method" )); //设置HTTP头信息
     curl_setopt( $ch , CURLOPT_POSTFIELDS, $data ); //设置提交的字符串
     $document = curl_exec( $ch ); //执行预定义的CURL
     if (!curl_errno( $ch )){
       $info = curl_getinfo( $ch );
       echo 'Took ' . $info [ 'total_time' ] . ' seconds to send a request to ' . $info [ 'url' ];
     } else {
       echo 'Curl error: ' . curl_error( $ch );
     }
     curl_close( $ch );
     
     return $document ;
}
 
$url = 'http://localhost/test/curl.php' ;
$data = "request from put method" ;
$return = curlrequest( $url , $data , 'put' );
 
var_dump( $return ); exit ;
?>
 

转载于:https://www.cnblogs.com/i6010/articles/4775328.html

相关文章:

  • [Android Pro] AndroidX重构和映射
  • Eclipse SVN插件检出Src下面的包变成了文件夹解决
  • 科学家研发出3D打印韧带 使用电力来制造纤维
  • Loadrunner 关于参数赋值取值的操作
  • 核心组件
  • EF 常见语句以及sql语句简单 后续继续添加
  • Javascript -- 精通Math对象
  • 基于TLS(线程局部存储)的高效timelog实现
  • 当一个java程序员到底有多难
  • [纯干货] MySQL索引背后的数据结构及算法原理
  • traffic and backfill
  • 简单的转义字符
  • Eclipse自动补全设置
  • ${factoryList }后面有空格不影响
  • 再看BP神经网络
  • 【391天】每日项目总结系列128(2018.03.03)
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • Docker: 容器互访的三种方式
  • es6
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • Flannel解读
  • gitlab-ci配置详解(一)
  • Js基础知识(四) - js运行原理与机制
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 首页查询功能的一次实现过程
  • 想写好前端,先练好内功
  • 小程序开发之路(一)
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • #QT(一种朴素的计算器实现方法)
  • #vue3 实现前端下载excel文件模板功能
  • #大学#套接字
  • %@ page import=%的用法
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (篇九)MySQL常用内置函数
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • .bat批处理出现中文乱码的情况
  • .NET gRPC 和RESTful简单对比
  • .net 按比例显示图片的缩略图
  • .NET 将多个程序集合并成单一程序集的 4+3 种方法
  • .NET 同步与异步 之 原子操作和自旋锁(Interlocked、SpinLock)(九)
  • .net程序集学习心得
  • .net流程开发平台的一些难点(1)
  • .NET学习教程二——.net基础定义+VS常用设置