zoukankan      html  css  js  c++  java
  • php模拟发送GET和POST请求

    php分别模拟发送GET和POST请求,非常实用的额,也可作PHP CURL入门级的理解教材的,示例代码如下:

    <?php 
    /* 
    ** php分别模拟发送GET与POST请求 
    ** 
    */ 
    
    function httpRequest($url,$method,$params=array()){ 
    if(trim($url)==''||!in_array($method,array('get','post'))||!is_array($params)){ 
    return false; 
    } 
    $curl=curl_init(); 
    curl_setopt($curl,CURLOPT_RETURNTRANSFER,1); 
    curl_setopt($curl,CURLOPT_HEADER,0 ) ; 
    switch($method){ 
    case 'get': 
    $str='?'; 
    foreach($params as $k=>$v){ 
    $str.=$k.'='.$v.'&'; 
    } 
    $str=substr($str,0,-1); 
    $url.=$str;//$url=$url.$str; 
    curl_setopt($curl,CURLOPT_URL,$url); 
    break; 
    case 'post': 
    curl_setopt($curl,CURLOPT_URL,$url); 
    curl_setopt($curl,CURLOPT_POST,1 ); 
    curl_setopt($curl,CURLOPT_POSTFIELDS,$params); 
    break; 
    default: 
    $result=''; 
    break; 
    } 
    if(isset($result)){ 
    $result=curl_exec($curl); 
    } 
    curl_close($curl); 
    return $result; 
    }

    如想了解更多相关教程,可以去众行智慧看看;

  • 相关阅读:
    二次离线莫队
    一些不等积分的练习(持续更新)
    杂题20210427
    杂题20210415
    杂题20210203
    php pack()函数详解与示例
    SHOI2020抱灵祭
    BJOI2021游记+题解
    博客搬家
    听课记录 210220【分治,树分治,CDQ分治】
  • 原文地址:https://www.cnblogs.com/xkzy/p/5987697.html
Copyright © 2011-2022 走看看