เนื้อหาตอนนี้จะเป็นการแนะนำวิธีเรียกใช้งาน Requests for PHP สำหรับ
ใช้งานเกี่ยวกับ HTTP library ใน codeigniter เหมาะสำหรับนำไปเรียกใช้งาน
กับ REST หรือบริการข้อมูล web service จากเว็บไซต์ต่างๆ
เริ่มต้นให้เราไปที่เว็บไซต์
และทำการดาวน์โหลดไฟล์ จากนั้นแตกไฟล์ และ copy
โฟล์และโฟลเดอร์ ชื่อ
- /Requests
- Requests.php
ที่อยู่ในโฟลเดอร์ Library
มาไว้ในโฟลเดอร์ apps > third_party
จากนั้นให้สร้างไฟล์ชื่อ PHPRequests.php
ไว้ในโฟลเดอร์ apps > libraries ตามโค้ดด้านล่าง
<?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(); } }
มาดูตัวอย่างการเรียกใช้งานอย่างง่าย
<?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')); $response = Requests::get('https://api.github.com/gists', $headers, $options); 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>"; } }
สำหรับวิธีการใช้งานอย่างละเอียด สามารถดูได้ที่เว็บไซต์