HTTP POST अनुरोध का उपयोग file_get_contents
करना कठिन नहीं है, वास्तव में: जैसा कि आपने अनुमान लगाया था, आपको $context
पैरामीटर का उपयोग करना होगा ।
इस पृष्ठ पर PHP मैनुअल में एक उदाहरण दिया गया है: HTTP संदर्भ विकल्प (उद्धृत) :
$postdata = http_build_query(
array(
'var1' => 'some content',
'var2' => 'doh'
)
);
$opts = array('http' =>
array(
'method' => 'POST',
'header' => 'Content-Type: application/x-www-form-urlencoded',
'content' => $postdata
)
);
$context = stream_context_create($opts);
$result = file_get_contents('http://example.com/submit.php', false, $context);
मूल रूप से, आपको सही विकल्पों के साथ एक धारा बनानी होगी (उस पृष्ठ पर पूरी सूची है) , और तीसरे पैरामीटर के रूप में इसका उपयोग करें file_get_contents
- और कुछ नहीं; ;-)
एक विचार के रूप में: आम तौर पर, HTTP POST अनुरोध भेजने के लिए, हम कर्ल का उपयोग करते हैं, जो बहुत सारे विकल्प प्रदान करता है - लेकिन धाराएँ PHP की उन अच्छी चीजों में से एक हैं जिनके बारे में कोई नहीं जानता ... बहुत बुरा .. ।