当前位置:   article > 正文

php 接口post,php post请求http接口

php post在线接口

这里用的是curl方式,所以要先保证curl函数库开启:在php.ini文件里;extension=php_curl.dll前面的;分号去掉

上代码:

/**

* 模拟post进行url请求

* @param string $url

* @param array $post_data

*/

function request_post($url = '', $post_data = array()) {//url为必传 如果该地址不需要参数就不传

if (empty($url)) {

return false;

}

if(!empty($post_data)){

$params = '';

foreach ( $post_data as $k => $v )

{

$params.= "$k=" . urlencode($v). "&" ;

// $params.= "$k=" . $v. "&" ;

}

$params = substr($params,0,-1);

}

$ch = curl_init();//初始化curl

curl_setopt($ch, CURLOPT_URL,$url);//抓取指定网页

curl_setopt($ch, CURLOPT_HEADER, 0);//设置header

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//要求结果为字符串且输出到屏幕上

curl_setopt($ch, CURLOPT_POST, 1);//post提交方式

if(!empty($post_data))curl_setopt($ch, CURLOPT_POSTFIELDS, $params);

$data = curl_exec($ch);//运行curl

curl_close($ch);

return $data;

}

//测试无参数

request_post('http://www.baidu.com');

//有参数

$post_data['id']='1';

request_post('http://www.baidu.com',$post_data);

 
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/270178
推荐阅读
相关标签
  

闽ICP备14008679号