PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum

เรียกใช้ Requests for PHP สำหรับใช้งาน HTTP library ใน codeigniter

02 May 2016 By


เนื้อหาตอนนี้จะเป็นการแนะนำวิธีเรียกใช้งาน Requests for PHP สำหรับ
ใช้งานเกี่ยวกับ HTTP library ใน codeigniter เหมาะสำหรับนำไปเรียกใช้งาน
กับ REST หรือบริการข้อมูล web service จากเว็บไซต์ต่างๆ
 
เริ่มต้นให้เราไปที่เว็บไซต์ 
http://requests.ryanmccue.info/
และทำการดาวน์โหลดไฟล์ จากนั้นแตกไฟล์ และ 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>";
    }
}
 
สำหรับวิธีการใช้งานอย่างละเอียด สามารถดูได้ที่เว็บไซต์
http://requests.ryanmccue.info/docs/

Tags:: codeigniter phprequests

เนื้อหาพิเศษ เฉพาะสำหรับสมาชิก

กรุณาล็อกอิน และลงชื่อติดตาม


สมัครสมาชิกได้ที่        ล็อกอินได้ที่   





URL สำหรับอ้างอิง