php使用curl方法,请确保已经开启curl扩展。传送门:http://www.cnblogs.com/wgq123/p/7450667.html

/**Curl请求get方法
*@$url String 要请求的url地址
*@$dara Array 要传递的参数
*@$timeout int 超时时间
*@return json
/
function curlGetRequest($url='', $data=array(), $timeout=5){
if($url == '' || $timeout <=0){
return false;
}
$param = '';
if(!empty($data)){
foreach($data as $k=>$v){
$param .= $k . '=' . $v .'&';
}
$param = rtrim($param, '&');
$url = $url.'?'.$param;
} $con = curl_init();
curl_setopt($con, CURLOPT_URL, $url);
curl_setopt($con, CURLOPT_HEADER, false);
curl_setopt($con, CURLOPT_RETURNTRANSFER,true);
   curl_setopt($con, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)");
curl_setopt($con, CURLOPT_TIMEOUT, (int)$timeout); $output = curl_exec($con);
curl_close($con); return $output;
}
/**Curl请求Post方法
*@$url String 要请求的url地址
*@$dara Array 要传递的参数
*@$timeout int 超时时间
*@return json
/
function curlPostRequest($url='', $data=array(), $timeout=5){
   if($url == '' || empty($data) || $timeout <=0){
    return false;
  }   $param = '';
  foreach($data as $k=>$v){
    $param .= $k . '=' . $v .'&';
  }
  $param = rtrim($param, '&');   $con = curl_init();
  curl_setopt($con, CURLOPT_URL, $url);
  curl_setopt($con, CURLOPT_HEADER, false);
  curl_setopt($con, CURLOPT_POSTFIELDS, $param);
  curl_setopt($con, CURLOPT_POST,true); curl_setopt($con, CURLOPT_RETURNTRANSFER,true);
  curl_setopt($con, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)");
  curl_setopt($con, CURLOPT_TIMEOUT,(int)$timeout);
  $output = curl_exec($con);
  curl_close($con);   return $output;
}

$url="http://127.0.0.1/request.php";
$timeout = 5;
$data = array('name'=>'张三','password'=>'123');

$res1 =curlGetRequest($url,$data);
$res2 =curlPostRequest($url,$data);
echo $res2;

参考链接: http://www.cnblogs.com/manongxiaobing/p/4698990.html

http://www.thinkphp.cn/code/1612.html

最新文章

  1. 自用论文排版组合 = LyX2.2.2 + TeXLive2016
  2. C#快捷键和注释
  3. PHP简易聊天室&amp;调试问题
  4. Pinterest 架构:两年内月 PV 从零到百亿【翻译】
  5. Sharepoint学习笔记—习题系列--70-573习题解析 -(Q66-Q69)
  6. linux 多个文件中查找字符串
  7. linux的ulimit命令
  8. SVN 目录结构
  9. 实例源码--Android智能家居系统源码
  10. Could not find artifact com.sun:tools:jar:1.5.0解决方法
  11. SecureCRT 终端仿真程序 v7.0.0.326 中文绿色便携破解版
  12. 深度学习算法实践15---堆叠去噪自动编码机(SdA)原理及实现
  13. Eclipse debug调试
  14. 查看Linux系统下Raid信息
  15. [整理]MongoDB 经常使用命令总结
  16. 【转】关于MySQL函数GROUP_CONCAT的使用
  17. Heap
  18. 【响应式编程的思维艺术】 (5)Angular中Rxjs的应用示例
  19. use snippet save dom to excel
  20. kbmMW SmartService控制返回类型

热门文章

  1. window下设置定时任务及基本配置
  2. [AHOI2002]网络传输
  3. Spring Boot 2.X(十二):定时任务
  4. 03 python学习笔记-文件操作(三)
  5. 02 Python学习笔记-基本数据类型(二)
  6. Hystrix dashboard - Unable to connect to Command Metric Stream.
  7. web开发资源导航
  8. Java中Object类hashCode的底层实现
  9. recovery模式差分(增量)升级小结
  10. style.html