ด้วยสํานึกในพระมหากรุณาธิคุณสมเด็จพระนางเจ้าสิริกิติ์เป็นล้นพ้นอันหาที่สุดมิได้
ด้วยสํานึกในพระมหากรุณาธิคุณสมเด็จพระนางเจ้าสิริกิติ์เป็นล้นพ้นอันหาที่สุดมิได้


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

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

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

ปัจจุบัน นักพัฒนาสามารถ ใช้ ChatGPT | Gemini | Claude | Perplexity | Deepseek ช่วยในการแก้ไขปัญหาต่างๆ ในการเขียนโปรแกรม หรือหาข้อมูลเพิ่มเติมได้ง่ายและสะดวก แนะนำให้ทุกคนใช้งานเพื่อพัฒนาศักยภาพของตัวเอง

ดูแล้ว 9,143 ครั้ง


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













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








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