>>fun:httpPost/httpGET>>功能:向$url POST/GET 数据

>>>函数名:httpPost

功能:向$url POST xml数据

code:

/**
 * [httpPost  向$url POST $data数据]
 * @param  [sting] $url  [action url]
 * @param  [array] $data [数据数组 eg:$data = <xml><user>root</user><pwd>ooxx</pwd></xml>]
 * @return [sting] $res  [响应数据]
 */
function httpPost($url,$data){
    //定义content-type为xml,注意是数组
    $header[] = "Content-type:text/xml";
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    curl_setopt($ch, CURLOPT_TIMEOUT, 500);
    //防止出现验证错误
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
    curl_setopt($ch, CURLOPT_POST, TRUE);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    $res = curl_exec($ch);
    if(curl_errno($ch)){
        print curl_error($ch);
    }
    curl_close($ch);

    return $res;
}

>>>函数名:httpGet

功能:向$url POST $data数据

code:

/**
 * [httpGet  get $url 返回的数据]
 * @param  [sting] $url  [目标url]
 * @return [sting] $res  [响应数据]
 */
function httpGet($url) {
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_TIMEOUT, 500);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($curl, CURLOPT_URL, $url);

    $res = curl_exec($curl);
    curl_close($curl);

    return $res;
  }

时间: 2024-10-25 13:10:44

>>fun:httpPost/httpGET>>功能:向$url POST/GET 数据的相关文章

web-project 故障修复功能 传递所有的event_id数据到后台

1 <script language=javascript> 2 function IdentifyRepair(event_id) 3 { 4 var url; 5 url = "/View/faultyinfo?event_id=" + event_id; 6 window.location.href = url; 7 } 8 9 function GetEventId() 10 { 11 var evid_list = document.getElementsByNa

elasticsearch的基础语句介绍 聚合功能很强大 可以分析数据

elasticsearch聚合功能很强大 可以分析数据,比MySQL更加强大.可以根据爬山归类到运动... 下面是 安装以及一些基础命令 安装 curl -L -O http://download.elasticsearch.org/PATH/TO/VERSION.zip <1> unzip elasticsearch-VERSION.zipcdelasticsearch?VERSION 插件 ./bin/plugin -i elasticsearch/marvel/latest 禁用监控,关

项目笔记:导出Excel功能分sheet页插入数据

导出Excel功能分sheet页处理数据: /*导出EXCEL*/ public void createExcel() { log.info("导出Excel功能已经启动-BEGIN"); JxlUtil jsl = new JxlUtil(); List<Device> dataList =new ArrayList<Device>(); List<DeviceExport> list = new ArrayList<DeviceExport

php – 通过curl从url获取JSON数据

我试图通过curl连接从URL获取JSON数据.当我打开链接时:它显示{“version”:“N / A”,“success”:true,“status”:true}.现在,我希望获得以上内容. 到目前为止我使用了这个: $loginUrl = 'http://update.protect-website.com/index.php?plugin=firewall&action=getVersion'; $ch = curl_init(); curl_setopt($ch, CURLOPT_SS

结合公司的框架解决MVC的分离问题、【公司的入口和解决路由分发功能(url转为控制器和方法的使用)】

1.面向对象的语法需要进行一次比较细节的总结 [到面向对象之后完成了基础语法的复习] 2.ecshop做电商的网站[模拟这个框架] 安装ecshop中的upload包[进行配置:注意gd和mysql] 安装成功之后ecshop并不兼容php-5.4以上的版本,报错太多 [现在需要考虑的是做一套系统实现] [另外需要参考多个框架和项目(成型的系统二次开发)了解业务和思想] [重点] 3.设计一个框架[MVC框架思维] (1)框架设计中的第一条思路 首先实现逻辑和显示的分离[因为php本身是嵌入式的

TP5学习基础二:目录结构、URL路由、数据操作

一.安装1.使用git或者composer(composer update)进行实时更新,区别在于git不会清空核心框架目录而composer会清空.2.使用官网打包好的TP压缩包(解压即可用)->不是实时更新更新3.国内的码云和Coding代码托管平台都有ThinkPHP5的镜像 ============================================================================================================

从Hadoop URL中读取数据

要从Hadoop文件系统中读取文件,一个最简单的方法是使用java.net.URL对象来打开一个数据流,从而从中读取数据.一般的格式如下: 1.      InputStream in = null; 2.  try { 3.       in = new URL("hdfs://host/path").openStream(); 4.       // process in 5.  } finally { 6.       IOUtils.closeStream(in); 7.  }

多功能PCIE交换机之三:数据迁移及其cache一致性

关于PCIE非透明桥 cache一致性PCIE非透明桥提供了两种机制来从local node往remote node迁移数据,分别是基于地址映射和内嵌的 DMA.对remote节点而言,当它接受数据的时候,CPU可能是不知情的,因此需要保证cache一致性: 对local节点,当通过DMA往它自己的内存传输数据时,本地的CPU也不会被通知,因此需要考虑cache 一致性. 不同的平台实现Cache一致性的机制不一样,ARM平台需要软件参与,而IntelX86平台硬件能够自动维 护cache一致性

yii2文件(图片)上传,url保存到数据表

view视图create.php <?php use yii\helpers\Html; use yii\bootstrap\ActiveForm; <?php $form = ActiveForm::begin([ 'id' => 'upload', 'enableAjaxValidation' => false, 'options' => ['enctype' => 'multipart/form-data'] ]); ?> <?= $form->