Mengenal php://input

‘php://input’ adalah aliran (stream) khusus dalam PHP yang memungkinkan Anda mengakses data tubuh permintaan mentah yang dikirim ke server dalam kasus permintaan HTTP POST atau PUT. Ini memberikan cara untuk membaca aliran masukan mentah data sebagaimana dikirim oleh klien.

Ketika Anda mengirim data ke skrip PHP menggunakan metode POST atau PUT HTTP, data biasanya dikodekan dalam format tertentu seperti URL-encoded atau JSON. Aliran php://input memungkinkan Anda mengakses data mentah, belum diproses seperti yang dikirim oleh klien, terlepas dari format data tersebut.

Anda dapat menggunakan php://input untuk mem-parsing (mengurai) dan memproses data masukan mentah sesuai kebutuhan Anda. Misalnya, Anda mungkin menggunakannya untuk menangani unggahan file atau memproses data dalam format khusus yang tidak didukung oleh mekanisme parsing permintaan bawaan PHP.

Berikut contoh bagaimana Anda dapat menggunakan php://input untuk mengambil data masukan mentah dalam PHP:

$inputData = file_get_contents('php://input');

Pada contoh ini, fungsi file_get_contents() digunakan untuk membaca konten dari aliran php://input dan menyimpannya dalam variabel $inputData. Anda kemudian dapat memanipulasi atau memproses data sesuai kebutuhan.

Penting untuk dicatat bahwa setelah Anda membaca data dari php://input, data tersebut tidak akan tersedia lagi dalam bentuk mentahnya. Oleh karena itu, jika Anda perlu mengakses data masukan beberapa kali, Anda harus menyimpannya dalam variabel atau struktur data lain sebelum melakukan operasi apa pun padanya.

Secara keseluruhan, php://input memberikan cara untuk mengakses data masukan mentah dalam PHP, memungkinkan Anda lebih fleksibel dalam menangani dan memproses data yang dikirim oleh klien dalam permintaan POST atau PUT HTTP.

About Reza Ervani 426 Articles
Adalah pendiri programming.rezaervani.com -

Be the first to comment

Leave a Reply

Your email address will not be published.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.