Lorsque nous faisons du développement PHP, nous avons souvent besoin de tester l'interface, ou plus commodément d'appeler l'interface de certains modules existants, d'obtenir les résultats et d'effectuer des opérations ultérieures. soumettre un message et recevoir des demandes via curl pour implémenter ces fonctions.
Après cela, vous pouvez appeler l'interface et obtenir les données via CURL::curl_post($url,$array) ou CURL::curl_get($url);.
Recommandations associées : "Tutoriel d'introduction à PHP"
Ce qui suit est l'encapsulation du message de curl et obtient :
<?php /** * Created by PhpStorm. * User: thinkpad * Date: 2015/7/17 0017 * Time: 13:24 */ class Action { public static function curl_get($url){ $testurl = $url; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $testurl); //参数为1表示传输数据,为0表示直接输出显示。 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //参数为0表示不带头文件,为1表示带头文件 curl_setopt($ch, CURLOPT_HEADER,0); $output = curl_exec($ch); curl_close($ch); return $output; } public static function curl_post($url){ $curl = curl_init(); //设置提交的url curl_setopt($curl, CURLOPT_URL, $url); //设置头文件的信息作为数据流输出 curl_setopt($curl, CURLOPT_HEADER, 0); //设置获取的信息以文件流的形式返回,而不是直接输出。 curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); //设置post方式提交 curl_setopt($curl, CURLOPT_POST, 1); //执行命令 $data = curl_exec($curl); //关闭URL请求 curl_close($curl); //获得数据并返回 return $data; } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!