PHP利用CURL进行POST数据上传的示例
////二纬码 $QRCode_URL = "https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=" . $ACC_TOKEN ; $data = '{"expire_seconds": 1800, "action_name": "QR_SCENE", "action_info": {"scene": {"scene_id": 123}}} ' ; /* $ch = curl_init($MENU_URL); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json','Content-Length:'.strlen($data))); $info = curl_exec($ch); */ function post( $url , $params = false, $header = array ()){ $ch = curl_init(); $cookieFile = 'sdadsd_cookiejar.txt' ; curl_setopt( $ch , CURLOPT_POST, 1); curl_setopt( $c h, CURLOPT_CONNECTTIMEOUT, 60); curl_setopt( $ch , CURLOPT_COOKIEJAR, $cookieFile ); curl_setopt( $ch , CURLOPT_COOKIEFILE, $cookieFile ); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1); curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, 1); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER,FALSE); curl_setopt( $ch , CURLOPT_HTTPGET, true); curl_setopt( $ch , CURLOPT_TIMEOUT, 30); if ( $params !== false){ curl_setopt( $ch , CURLOPT_POSTFIELDS , $params );} curl_setopt( $ch , CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 5.1; rv:21.0) Gecko/20100101 Firefox/21.0' ); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_HTTPHEADER, $header ); $result = curl_exec( $ch ); curl_close( $ch ); return $result ; } $result = post( $QRCode_URL , $data );查看更多关于PHP利用CURL进行POST数据上传的示例 - php上传下载的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did29365