ホームページ >バックエンド開発 >PHPチュートリアル >PHPインターフェースプログラミングの詳しい説明

PHPインターフェースプログラミングの詳しい説明

小云云
小云云オリジナル
2018-03-29 09:05:123102ブラウズ

この記事では主に PHP インターフェイス プログラミングについて詳しく説明していますので、お役に立てれば幸いです。

1. thinkPHP フレームワークをプロジェクトに導入します (詳しくは紹介していません)

2. インターフェースデータの返却処理フロー

1. URL リクエストのアドレスを決定します

2. POST リクエストの場合は、 $data パラメーターも結合します。送信する必要があるのはデータです

3. 転送パラメーターを使用してリクエストを送信します 4. 返されたデータを処理します

3. プロフェッショナルな送信リクエスト ツール ライブラリを使用します:
curl

curl 使用手順 : CURL_INIT ($ URL) URL 初期化


CURL_SETOPT () パラメータの設定 PHP マニュアルでペアのパラメータ設定を確認し、カプセル化されたリクエスト メソッドを使用します


最初のステップ: CURL 拡張機能を有効にし、EXT の下のディレクトリに CURL 拡張機能があるかどうかを確認し、php.ini に移動して



ステップ2: Conmmon module/Conmon フォルダーの下の function.php にパブリック メソッドを作成します (メソッド名: request)。curl リクエストを使用して



<?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;
}
を送信します。ステップ 3:上記でカプセル化された request() メソッドをテストします:


次のように効果を確認してください:


関連するおすすめ:

PHPにおける抽象クラスとインターフェースの使用

APIインターフェーステストのためのPHP

PHPインターフェースのトークンの詳細な説明

以上がPHPインターフェースプログラミングの詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。