เนื้อหาตอนนี้จะเป็นการแนะนำวิธีเรียกใช้งาน Requests for PHP สำหรับ
ใช้งานเกี่ยวกับ HTTP library ใน codeigniter เหมาะสำหรับนำไปเรียกใช้งาน
กับ REST หรือบริการข้อมูล web service จากเว็บไซต์ต่างๆ
เริ่มต้นให้เราไปที่เว็บไซต์
และทำการดาวน์โหลดไฟล์ จากนั้นแตกไฟล์ และ copy
โฟล์และโฟลเดอร์ ชื่อ
- /Requests
- Requests.php
ที่อยู่ในโฟลเดอร์ Library
มาไว้ในโฟลเดอร์ apps > third_party
จากนั้นให้สร้างไฟล์ชื่อ PHPRequests.php
ไว้ในโฟลเดอร์ apps > libraries ตามโค้ดด้านล่าง
1 2 3 4 5 6 7 8 | <?php if (!defined( 'BASEPATH' )) exit ( 'No direct script access allowed' ); require_once APPPATH. "/third_party/Requests.php" ; class PHPRequests { public function __construct() { Requests::register_autoloader(); } } |
มาดูตัวอย่างการเรียกใช้งานอย่างง่าย
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | <?php defined( 'BASEPATH' ) OR exit ( 'No direct script access allowed' ); class Example extends CI_Controller { public function __construct() { parent::__construct(); $this ->load->library( 'PHPRequests' ); } public function index(){ $headers = array ( 'Accept' => 'application/json' ); $options = array ( 'auth' => array ( 'user' , 'pass' )); echo "<pre>" ; echo $response ->status_code. "<br>" ; var_dump( $response ->status_code); // int(200) var_dump( $response ->headers[ 'content-type' ]); // string(31) "application/json; charset=utf-8" var_dump( $response ->body); echo "</pre>" ; } } |
สำหรับวิธีการใช้งานอย่างละเอียด สามารถดูได้ที่เว็บไซต์