Explication détaillée de la programmation de l'interface PHP

小云云
Libérer: 2023-03-22 15:14:01
original
3071 Les gens l'ont consulté

Cet article partage principalement avec vous l'explication détaillée de la programmation de l'interface PHP. Cet article est très détaillé et j'espère qu'il pourra vous aider.

1. Le framework thinkPHP est introduit dans le projet (non présenté en détail)

2. Flux de traitement de retour des données de l'interface

1. Déterminez l'adresse de la demande d'URL

2. S'il s'agit d'une requête POST, vous devez combiner les paramètres $data, qui sont les données qui doivent être envoyées


3. Envoyez la requête avec le paramètres de transfert


4. Les données de retour doivent être traitées


3. Utilisez une bibliothèque d'outils de demande d'envoi professionnelle :

curl

Étapes d'utilisation de Curl : initialisation de l'url curl_init ($url)

                                                                
                                                                                   curl_exec() curl_close() Fermer la demande


Vérifiez les paramètres via le manuel php, puis utilisez la méthode de requête encapsulée


Étape 1 : Activer l'extension curl et afficher ext. Vérifiez si l'extension curl existe dans le répertoire, puis accédez à php.ini pour ouvrir

Étape 2 : Créez une méthode publique dans function.php sous le module Conmmon/dossier Conmon, nom de la méthode : request, utilisez curl pour demander l'envoi


Étape 3 : Tester la méthode request() encapsulée ci-dessus :


 Voir l'effet comme suit :

<?phpfunction request($url,$https=true,$method='get',$data=null){    //1.初始化curl    $ch = curl_init($url);    //2.curl_setopt()设置参数 根据实际请求需求进行参数封装    curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);//TRUE 将curl_exec()获取的信息以字符串返回,而不是直接输出。        //如果是https请求        if($https === true){            //FALSE 禁止 cURL 验证对等证书            curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);            curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);
        }        //如果是post请求        if($method ==='post'){            curl_setopt($ch,CURLOPT_POST,true); //TRUE 时会发送 POST 请求            curl_setopt($ch,CURLOPT_POSTFIELDS,$data);//发送post的数据        }    //3.curl_exec()发送请求    $result = curl_exec($ch);    //4.curl_close关闭请求    curl_close($ch);    return $result;
}
Copier après la connexion


Recommandations associées :

Utilisation de classes abstraites et d'interfaces en PHP


PHP pour Test de l'interface API

Explication détaillée du jeton dans l'interface php

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal