Maison  >  Article  >  php教程  >  Exemple de téléchargement de données PHP POST basé sur CURL

Exemple de téléchargement de données PHP POST basé sur CURL

高洛峰
高洛峰original
2016-12-23 16:32:221055parcourir

L'exemple de cet article décrit la méthode PHP de téléchargement de données POST basée sur CURL. Partagez-le avec tout le monde pour votre référence. La méthode d'implémentation spécifique est la suivante :

////二维码
$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($ch, 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);

J'espère que cet article sera utile à la conception de la programmation PHP de chacun.

Pour plus d'articles liés aux exemples de téléchargement de données PHP POST basés sur CURL, veuillez faire attention au site Web PHP chinois !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn