watch your case when using methods (POST and GET)...it must be always uppercase. in case of you write it in lower case it wont work.
HTTP bağlamı seçenekleri
HTTP bağlamı seçenekleri — HTTP bağlamı seçeneklerinin listesi
Açıklama
http:// ve https:// aktarımları için bağlam seçenekleri.
Sürüm Bilgisi
| Sürüm: | Açıklama |
|---|---|
| 5.3.0 |
protocol_version yönergesine
1.1 atandığında parçalı aktarım kodlaması artık
desteklenmektedir.
|
| 5.2.10 |
ignore_errors eklendi.
|
| 5.2.10 |
Artık header sayısal indisli bir dizi
olabilmektedir.
|
| 5.2.1 |
timeout eklendi.
|
| 5.1.0 | HTTP vekilleri üzerinden HTTPS vekaleti eklendi. |
| 5.1.0 |
max_redirects eklendi.
|
| 5.1.0 |
protocol_version eklendi.
|
Örnekler
Örnek 1 - Bir sayfayı çekip veriyi POST ile göndermek
<?php
$postverisi = http_build_query(
array(
'var1' => 'biraz içerik',
'var2' => 'eh işte'
)
);
$seçenekler = array('http' =>
array(
'method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded',
'content' => $postverisi
)
);
$bağlam = stream_context_create($seçenekler);
$sonuç = file_get_contents('http://mesela.dom/submit.php', false, $bağlam);
?>
Notlar
Bilginize: Temel soket akımı bağlamı seçenekleri
Ek bağlamsal seçenekler temel aktarım tarafından desteklenebilir. http:// akımları için tcp:// aktarımının bağlamsal seçeneklerine atıf yapılır. https:// akımları için ise ssl:// aktarımının bağlamsal seçeneklerine atıf yapılır.
gourav sarkar
18-Jan-2011 08:09
TxRx
15-Dec-2009 09:13
Note that if the server is not able to 'getaddresses' change the name to an ip address and that'll sort that out for internal looking calls and posts.
