PHP Nhận, Viết, Đọc, Tải, Dữ liệu JSON từ URL bên ngoài; . Chúng ta sẽ tìm hiểu cách lấy dữ liệu từ tệp JSON trong PHP và cách Nhận, Tải, Đọc, Lưu/Ghi, Tệp JSON từ Url trong PHP
Bạn cũng nên đọc bài viết PHP JSON này
- Chuyển đổi mảng thành JSON, đối tượng thành JSON
- Ví dụ giải mã PHP JSON
Cách lấy, ghi, đọc, tải, dữ liệu JSON từ URL trong PHP
Sử dụng các ví dụ sau để nhận, đọc, ghi và tải dữ liệu json từ url hoặc apis trong php;
- 1. PHP đọc tệp JSON từ URL
- 2. Nhận dữ liệu tệp JSON từ URL trong PHP và chuyển đổi JSON thành mảng PHP
- 3. Chuyển đổi JSON thành đối tượng PHP
- 4. PHP ghi hoặc lưu JSON vào tệp JSON
1. PHP đọc tệp JSON từ URL
Bạn có thể sử dụng hàm PHP file_get_contents[] được sử dụng để lấy hoặc đọc hoặc tải tệp từ đường dẫn đã cho [Url hoặc Nguồn]
Trong ví dụ sau, chúng ta sẽ sử dụng PHP để đọc dữ liệu từ tệp URL. Sau đó sẽ in dữ liệu ra trang web
Ví dụ 1
2. Nhận dữ liệu tệp JSON từ URL trong PHP và chuyển đổi JSON thành mảng PHP
Bạn có thể sử dụng hàm file_get_contents[] và hàm json_decode[] của PHP
- Tệp get_get_conents[] get được sử dụng để lấy hoặc đọc tệp từ đường dẫn đã cho [Url hoặc Nguồn]
- Hàm json_decode[] của PHP, dùng để convert nội dung file JSON sang PHP Array
Ví dụ 1
3. Chuyển đổi JSON thành đối tượng PHP
Bạn có thể chuyển đổi dữ liệu tệp JSON thành các đối tượng PHP. Bạn có thể sử dụng json_decode[] mà không cần chuyển TRUE trong đó. Vì theo mặc định, hàm json_decode của PHP sẽ chuyển đổi dữ liệu JSON thành một đối tượng
4. PHP ghi hoặc lưu JSON vào tệp JSON
Bạn có thể sử dụng hàm file_put_contents[] của PHP, dùng để ghi hoặc lưu dữ liệu từ một đường dẫn nhất định của tệp JSON hoặc tệp văn bản
Trong bài viết này, chúng ta sẽ xem cách truy xuất JSON POST bằng PHP và cũng sẽ xem cách triển khai chúng thông qua các ví dụ. Đầu tiên, chúng tôi sẽ tìm kiếm 3 tính năng dưới đây
- php. //đầu vào. Đây là luồng chỉ đọc cho phép chúng tôi đọc dữ liệu thô từ phần thân yêu cầu. Nó trả về tất cả dữ liệu thô sau tiêu đề HTTP của yêu cầu, bất kể loại nội dung
- hàm file_get_contents[]. Hàm này trong PHP được sử dụng để đọc một tệp thành một chuỗi
- hàm json_decode[]. Hàm này lấy một chuỗi JSON và chuyển đổi nó thành một biến PHP có thể là một mảng hoặc một đối tượng
Được biết, tất cả dữ liệu bài đăng có thể được nhận trong tập lệnh PHP bằng cách sử dụng biến toàn cục $_POST[]. Nhưng điều này không thành công trong trường hợp chúng tôi muốn nhận chuỗi JSON dưới dạng dữ liệu bài đăng. Để nhận chuỗi JSON, chúng ta có thể sử dụng “php. //input” cùng với hàm file_get_contents[] giúp chúng ta nhận dữ liệu JSON dưới dạng file và đọc thành chuỗi. Sau này, chúng ta có thể sử dụng hàm json_decode[] để giải mã chuỗi JSON
Xử lý các yêu cầu POST JSON
// Takes raw data from the request $json = file_get_contents['php://input']; // Converts it into a PHP object $data = json_decode[$json];
ví dụ 1. Ví dụ này sử dụng hàm json_decode[] được sử dụng để giải mã chuỗi JSON
PHP
// Takes raw data from the request $json = file_get_contents['php://input']; // Converts it into a PHP object $data = json_decode[$json];1
// Takes raw data from the request $json = file_get_contents['php://input']; // Converts it into a PHP object $data = json_decode[$json];2
// Takes raw data from the request $json = file_get_contents['php://input']; // Converts it into a PHP object $data = json_decode[$json];3
// Takes raw data from the request $json = file_get_contents['php://input']; // Converts it into a PHP object $data = json_decode[$json];4
// Takes raw data from the request $json = file_get_contents['php://input']; // Converts it into a PHP object $data = json_decode[$json];5
// Takes raw data from the request $json = file_get_contents['php://input']; // Converts it into a PHP object $data = json_decode[$json];6
// Takes raw data from the request $json = file_get_contents['php://input']; // Converts it into a PHP object $data = json_decode[$json];2______40
geeks1____33
geeks3
// Takes raw data from the request $json = file_get_contents['php://input']; // Converts it into a PHP object $data = json_decode[$json];2
geeks5
geeks0
geeks7
geeks8
đầu ra.
geeks
ví dụ 2. Ví dụ này sử dụng hàm json_decode[] được sử dụng để giải mã chuỗi JSON
PHP
// Takes raw data from the request $json = file_get_contents['php://input']; // Converts it into a PHP object $data = json_decode[$json];1
// Takes raw data from the request $json = file_get_contents['php://input']; // Converts it into a PHP object $data = json_decode[$json];2
// Takes raw data from the request $json = file_get_contents['php://input']; // Converts it into a PHP object $data = json_decode[$json];3
22
23
24
25
26
27
23
29
25
// Takes raw data from the request $json = file_get_contents['php://input']; // Converts it into a PHP object $data = json_decode[$json];11
// Takes raw data from the request $json = file_get_contents['php://input']; // Converts it into a PHP object $data = json_decode[$json];2____313
// Takes raw data from the request $json = file_get_contents['php://input']; // Converts it into a PHP object $data = json_decode[$json];2______40
geeks1____33
geeks3
// Takes raw data from the request $json = file_get_contents['php://input']; // Converts it into a PHP object $data = json_decode[$json];2
geeks5
geeks0
// Takes raw data from the request $json = file_get_contents['php://input']; // Converts it into a PHP object $data = json_decode[$json];22
// Takes raw data from the request $json = file_get_contents['php://input']; // Converts it into a PHP object $data = json_decode[$json];2____45
// Takes raw data from the request $json = file_get_contents['php://input']; // Converts it into a PHP object $data = json_decode[$json];25____36
// Takes raw data from the request $json = file_get_contents['php://input']; // Converts it into a PHP object $data = json_decode[$json];2____45
geeks0____330
geeks8
đầu ra.
2
PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế dành riêng cho phát triển web. Bạn có thể học PHP từ đầu bằng cách làm theo Hướng dẫn PHP và Ví dụ về PHP này