<?php
/*** @author:xiaojiang* curl 通用方法 。。get /post 传送数据*/class process{const GET = 0;const POST = 1;public $url;public $ch = null;private $type = 1; public function __construct( $url , $type = self::POST){$this->url = $url;$this->ch = curl_init();$this->type = $type;}//设置发送方式 0 get 1 postpublic function setType( $type  ){$this->tyep = $type;}//post 方式传递数据      public function send( $param ){if( self::POST == $this->type)return $this->posts( $param );elsereturn $this->gets( $param );}public function posts( $post_data ){curl_setopt( $this->ch, CURLOPT_URL, $this->url );curl_setopt( $this->ch, CURLOPT_RETURNTRANSFER, 1 );curl_setopt( $this->ch, CURLOPT_HEADER, 0 );curl_setopt($this->ch, CURLOPT_POST, 1);curl_setopt($this->ch, CURLOPT_POSTFIELDS, $post_data);$output = curl_exec( $this->ch );return $output;}public function gets( $get_data ){$url = $this->url.'?'.http_build_query($get_data);curl_setopt( $this->ch, CURLOPT_URL, $url );curl_setopt( $this->ch, CURLOPT_RETURNTRANSFER, 1 );curl_setopt( $this->ch, CURLOPT_HEADER, 0 );$output = curl_exec( $this->ch );return $output;}}

转载于:https://www.cnblogs.com/glory-jzx/p/3764891.html

PHP curl get post通用类相关推荐

  1. 一劳永逸,iOS 网页视图控制器通用类封装

    原文链接:http://www.jianshu.com/p/553424763585 随着 H5 的发展,在 iOS 开发中,网页视图的使用率逐渐提升,为了增加代码封装度.减轻开发负担,因此通常会对网 ...

  2. C#检测电脑的一些设置通用类(经典推荐)

    此类能检测出电脑的cpu序列号,获取网卡硬件地址,获取IP地址,获取硬盘ID,操作系统的登录用户名,PC类型,物理内存,就这些了,够用吧,谁在有能获取电脑别的信息的类,跟贴啊,欢迎大家分享,打造一个超 ...

  3. DataTable转ListModel通用类

    /// <summary> /// DataTable转List<Model>通用类[实体转换辅助类] /// </summary> public class Mo ...

  4. C#.NET操作数据库通用类(MS SQL Server篇)

    下面给出了一个C#操作MS SQL Server 数据库的通用类,通过该类可以对数据库进行任何操作,包括执行SQL语句.执行存储过程.以下是其详细实现过程,希望大家共同修改优化之.稍后将介绍如何使用它 ...

  5. C#.NET操作数据库通用类

    下面给出了一个C#操作MS SQL Server 数据库的通用类,通过该类可以对数据库进行任何操作,包括执行SQL语句.执行存储过程.以下是其详细实现过程,希望大家共同修改优化之.稍后将介绍如何使用它 ...

  6. 《WebForm开发系列高级篇》Item2导出EXCEL通用类(GridView,DataList,Repeater,DetailView)

    1.导出效果图: 2.C#导出EXCEL通用类源代码: using System; using System.Data; using System.Configuration; using Syste ...

  7. php 非阻塞post请求,PHP实现的CURL非阻塞调用类

    本文实例讲述了PHP实现的CURL非阻塞调用类.分享给大家供大家参考,具体如下: 前面一篇<PHP实现非阻塞模式的方法>文章讲述了PHP中实现非阻塞模式,其实如果只是HTTP的话,直接用C ...

  8. Memcached通用类(基于enyim.com Memcached Client)

    一.如果用官方提供的方法,在web.config里面配置好了各个参数和服务器IP.如下图: <?xml version="1.0"?> <configuratio ...

  9. C#:导入Excel通用类(CSV格式)

    一.引用插件LumenWorks.Framework.IO.dll(CsvReader) 插件下载地址:https://pan.baidu.com/s/1X9Sl4bWTNHJOJb_v-KUndA  ...

最新文章

  1. 进程与线程 thread (二)——线程概念
  2. 站在汽修厂的角度看需求
  3. canvas学习和滤镜实现
  4. 2017年度计算机科学各领域热点词汇
  5. ArcGIS制图技巧系列(1)还原真实的植被
  6. leetcode[541]翻转字符串里的单词/reverse words in a string 综合考察了字符串的多种操作
  7. 考勤表生成工具介绍及使用说明
  8. 程序员必须要熟知的英文单词--更新中
  9. 一行代码安装ROS/ROS2、解决rosdep问题、配置好环境
  10. Python | 查看微信撤回的消息(完整代码)
  11. 使用高德地图API实现历史轨迹查询
  12. 实现JSON在线美化(格式化)、JSON转CSV、CSV转XML工具-toolfk程序员工具网
  13. 吃欢天新面食的26种吃法,中国人的福音!
  14. git head指向老版本_16. branch与HEAD的理解,使用git reset恢复到过去的某个版本
  15. Perl脚本语言(一)
  16. 2020年 ICLR 国际会议最终接受论文(poster-paper)列表(二)
  17. 转:阿里CEO张勇:领导者要善于“从后排把人往前拨”
  18. 浅谈win10固定到任务栏别样方法
  19. 量子密钥分发和BB84协议
  20. libs与External Libraries

热门文章

  1. CISCO无线AP配置手册
  2. 《花开在眼前》听得泪流满面
  3. DataGrid实现简单的行分组
  4. google 插件_google这4款插件我每天都用,省时无数
  5. 长沙湘江科技学校计算机信息,长沙湘江科技中等职业学校简介|长沙湘江科技中等职业学校介绍...
  6. linux netfilter路由表,Linux netfilter 学习笔记 之十四 netfilter模块会修改数据包关联的路由缓存吗...
  7. 一个物理CPU如何划分成多个虚拟CPU
  8. black-box优化——第二篇:直接搜索算法
  9. 站覆盖范围_武汉高铁站落地灯箱广告有什么投放价值?
  10. java yml value_Spring Boot:从YAML文件加载@Value