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

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

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

ดูแล้ว 8,070 ครั้ง


เนื้อหาตอนนี้จะเป็นการแนะนำวิธีเรียกใช้งาน 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'));
        $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 เป็นกำลังใจ ให้มีบทความใหม่ๆ เรื่อยๆ น่ะครับ











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










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