Devdit
 

PHP ดึงข้อมูล JSON จาก URL ด้วย file_get_contents

3.5K

PHP ดึงข้อมูล JSON จาก URL ด้วย file_get_contents บทความนี้สอนใช้คำสั่ง file_get_contents เพื่อดึงข้อมูลจากไฟล์ .json และใช้คำสั่ง json_decode ในการแปลงข้อมูลเพื่อแสดงบนหน้าเว็บไซต์ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง URL JSON ที่ต้องการดึงข้อมูล

https://www.devdit.com/json/example1.json

 

ตัวอย่าง PHP ดึงข้อมูล JSON จาก URL ด้วย file_get_contents

<?php
    $json = file_get_contents('https://www.devdit.com/json/example1.json');
    $v = json_decode( $json );
    for( $i=0; $i<count( $v ); $i++ ) {
        echo $v[$i]->id;
        echo " / ";
        echo $v[$i]->name;
        echo "<br/>";
    }
?>

ผลลัพธ์

1 / PHP
2 / MySQL
3 / Python
4 / C#
5 / Java

คำอธิบาย

PHP ดึงข้อมูล JSON จาก URL ด้วย file_get_contents มีรายละเอียดดังนี้

1. ใช้คำสั่ง file_get_contents เพื่อดึงข้อมูลจากไฟล์ .json ตาม URL ตัวอย่าง

2. ใช้คำสั่ง json_decode เพื่อแปลงข้อมูล JSON Object ให้เป็น PHP object

3. ใช้คำสั่ง for วนลูปข้อมูลทั้งหมด และใช้คำสั่ง echo แสดงข้อมูลบนหน้าเว็บไซต์ โดยมีข้อมูล id และ name

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ