Hướng dẫn php json = file_get_contents - php json = file_get_contents
Tôi đang cố gắng đọc trong một tin nhắn JSON trong ứng dụng PHP của mình và đây là mã PHP của tôi:
Khi tôi làm điều này, tôi đang gặp lỗi sau:
Đây là thân yêu cầu của yêu cầu đến trang:
Đây là tiêu đề yêu cầu:
Tuy nhiên, nếu tôi thay vào đó lặp lại biến 6, tôi sẽ nhận được như sau:
Vì vậy, có vẻ như 7 đang đọc nó như một chuỗi, và không phải là JSON, điều này sẽ khiến việc phân tích nó trở nên khó khăn hơn.Bất kỳ ý tưởng tại sao nó không được trả lại dưới dạng JSON, hoặc làm thế nào tôi có thể khiến nó được trả lại dưới dạng JSON? 8 6 7 I am unable to understand this problem .. 0 5 7 0 00 3 First off, I was able to run this code and it worked fine: 0 5 05 //I ran this curl request against my own php file: curl -i -X PUT -d '{"address":"Sunset Boulevard"}' http://localhost/test.phpI am unable to understand this problem .. 0 5 7 0 00 3First off, I was able to run this code and it worked fine: 0 5 05//I ran this curl request against my own php file: curl -i -X PUT -d '{"address":"Sunset Boulevard"}' http://localhost/test.php 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à các ví dụ PHP này. //get the data $json = file_get_contents("php://input"); Vấn đề: Tôi không thể hiểu vấn đề này .. $data = json_decode($json, true); Vui lòng gợi ý cho tôi một giải pháp tốt hơn để giải quyết nó ..file_get_contents ('php // input') không hoạt động print_r($data); If that doesn't work, check the console for errors and your php settings:
-terminal ---------- // Tôi đã chạy yêu cầu Curl này đối với tệp PHP của riêng tôi: Curl -i -x put -d '{"địa chỉ": "Đại lộ Sunset" /test.php
// Chuyển đổi chuỗi dữ liệu thành mảng $ data = json_decode ($ json, true); these php calls.
URL Curl bạn đã sử dụng, đảm bảo rằng URL thực sự đang hoạt động và indicate either a typo of the "file://input" string or the fact that allow_url_fopen is disabled in php (see #5 if unsure)
Mở cửa sổ đầu cuối / bảng điều khiển khác và chạy đuôi -f necessarily get underlined in netbeans.
Để đúng trong cài đặt PHP của bạn. Đó là một cái gì đó được đặt trong php.ini, nhưng bạn cũng có thể thay đổi cài đặt trong thời gian chạy bằng cách viết một cái gì đó dọc theo các dòng của mã sau trước mã khác: ini_set ("allow_url_fopen", true); php.ini, but you can also change settings at run time by writing something along the lines of the following code before the other code: ini_set("allow_url_fopen", true); Xem thảo luận Cải thiện bài viết Lưu bài viết Xem thảo luận Cải thiện bài viết Lưu bài viết Đọc
PHP: // Đầu vào: Đây là luồng chỉ đọc cho phép chúng tôi đọc dữ liệu thô từ thân yêu cầu. Nó trả về tất cả các dữ liệu thô sau các tiêu đề HTTP của yêu cầu, bất kể loại nội dung. function: This function takes a JSON string and converts it into a PHP variable that may be an array or an object.$_POST[] global variable. But this fails in the case when we want to receive JSON string as post data. To receive JSON string we can use the “php://input” along with the function file_get_contents() which helps us receive JSON data as a file and read it into a string. Later, we can use the json_decode() function to decode the JSON string. file_get_contents () Hàm: Hàm này trong PHP được sử dụng để đọc một tệp vào một chuỗi.$_POST[] global variable. But this fails in the case when we want to receive JSON string as post data. To receive JSON string we can use the “php://input” along with the function file_get_contents() which helps us receive JSON data as a file and read it into a string. Later, we can use the json_decode() function to decode the JSON string.: 0Chức năng JSON_DECODE (): Hàm này lấy chuỗi JSON và chuyển đổi nó thành biến PHP có thể là một mảng hoặc một đối tượng.: This example uses the json_decode() function that is used to decode a JSON string. Xử lý các yêu cầu bài đăng JSON:Ví dụ 1: & nbsp; Ví dụ này sử dụng hàm json_decode () được sử dụng để giải mã chuỗi JSON. PHP 5 6 6 8________số 8 3
01 2 3This example uses the json_decode() function that is used to decode a JSON string.1 2 3This example uses
the json_decode() function that is used to decode a JSON string.Xử lý các yêu cầu bài đăng JSON: 3Ví dụ 1: & nbsp; Ví dụ này sử dụng hàm json_decode () được sử dụng để giải mã chuỗi JSON. PHP 5 6 6 8 |