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

เขียนเมื่อ 4 ปีก่อน โดย Ninenik Narkdee
codeigniter codeigniter 3 phprequests

คำสั่ง การ กำหนด รูปแบบ ตัวอย่าง เทคนิค ลูกเล่น การประยุกต์ การใช้งาน เกี่ยวกับ codeigniter codeigniter 3 phprequests



เนื้อหาตอนนี้จะเป็นการแนะนำวิธีเรียกใช้งาน 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>";
    }
}
 
สำหรับวิธีการใช้งานอย่างละเอียด สามารถดูได้ที่เว็บไซต์


กด Like หรือ Share เป็นกำลังใจ ให้มีบทความใหม่ๆ เรื่อยๆ น่ะครับ








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

กรุณาล็อกอิน เพื่ออ่านเนื้อหาบทความ

ยังไม่เป็นสมาชิก

สมาชิกล็อกอิน



( หรือ เข้าใช้งานผ่าน Social Login )




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











เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ