If anyone doesn't understand the purpose of these values and is scratching their head, they're all array indexes, and are used as the $option parameter to the various HTTP functions documented in this section. For example:
<?php
$body = http_get('http://example.com/private_area/', array(httpauth => 'username:password'));
print $body;
?>
This only had me "...huh?!" for a little while, but might have others confused for longer as the fact that these are what they are isn't clearly printed anywhere... to find out that these did what they say they do was a guessing game for me even.
-dav7
HttpRequest sınıfı ve istek işlevleri ile kullanılabilen seçenekler
-
Zaman aşımları ile ilgili seçenekler
- timeout (integer)
- Tüm isteğin tamamlanması için saniye cinsinden geçecek süre.
- connecttimeout (integer)
- İsim çözümleme dahil bağlantıya saniye cinsinden harcanacak süre.
- dns_cache_timeout (integer)
- Bir DNS önbellek girdisi zaman aşımına uğradıktan sonra saniye cinsinden geçecek süre.
-
URL'lerle ilgili seçenekler
- url (string)
- İstek URL'si.
- port (integer)
- URL'de belirtilen diğer port kullanılır.
- redirect (integer)
- Kaç yönlendirmenin nasıl izleneceği; öntanımlı değer 0'dır.
- unrestrictedauth (bool)
- Farklı konaklara yönlendirmelerde kanıtlar gönderilmeye devam edilecek mi?
- referer (string)
- Gönderilecek başvuru URL'si.
-
Başlıklarla ilgili seçenekler
- useragent (string)
- Gönderilecek kullanıcı aracısı; PECL::HTTP/x.y.z (PHP/x.y.z) öntanımlıdır; açıkça bir boş dizge belirtildiği takdirde atlanır.
- lastmodified (int)
- If-(Un)Modified-Since başlığı için zaman damgası
- etag (string)
- If-(None-)Match başlığı için tırnaklı etag.
- headers (array)
- array("başlık" => "değer") benzeri bir ilişkisel dizi olarak özel başlıkların listesi.
-
Kimlik doğrulama ile ilgili seçenekler
- httpauth (string)
- "kullanıcı:parola" biçeminde HTTP kanıtları.
- httpauthtype (int)
- HTTP kimlik doğrulaması türünde sabit
-
Vekillerle ilgili seçenekler
- proxyhost (string)
- "konak[:port]" biçeminde vekil konak.
- proxyport (int)
- proxyhost ile belirtilmiş diğer vekil portu kullanılır
- proxytype (int)
- HTTP vekili türünde sabit
- proxyauth (string)
- "kullanıcı:parola" biçeminde vekil kanıtları.
- proxyauthtype (int)
- HTTP kimlik doğrulaması türünde sabit
-
Aktarım ile ilgili seçenekler
- compress (bool)
- Bir gzip/deflate içerik kodlamalı yanıt istenip kabul edilecek mi?
- resume (int)
- Sunucu desteği verilmişse (bir 206 yanıt kodu ile belirtilir) indirme işlemi belirtilen bayt konumundan başlatılır.
- range (array)
- Her biri, sunucu desteği verilmişse (bir 206 yanıt kodu ile belirtilir) indirme işleminin bayt aralığını belirten iki tamsayı içeren dizilerden oluşan bir dizi; sadece resume seçeneği boşsa tanınır.
-
Sınır dayatan seçenekler
- maxfilesize (integer)
- İndirilecek dosyanın azami boyutu; istenen öğenin boyutu bilinmiyorsa etkisi yoktur (aktarım kodlamasına göre parçalara ayrılmış devingen sayfalar gibi).
- low_speed_limit (int)
- Başarılı bir isteğin en düşük aktarım hızı.
- low_speed_time (int)
- Başarılı bir isteğin low_speed_limit hızında aktarılabileceği süre.
- max_send_speed (int)
- Saniyedeki bayt sayısı cinsinden azami gönderim hızı.
- max_recv_speed (int)
- Saniyedeki bayt sayısı cinsinden azami alım hızı.
-
Geriçağırım seçenekleri
- onprogress (callback)
- Geriçağırım işlemi
-
Ağ seçenekleri
- interface (string)
- Giden ağ arabirimi (ifname, ip veya hostname)
- portrange (array)
- Denenecek giden port aralığını belirten 2 tamsayı
-
SSL seçenekleri
- ssl (array)
-
Bilginize: Tek bir "ssl" istek seçeneği ismi ile bir dizi üzerinden atanan SSL seçenekleri.
- cert (string)
- sertifikanın aranacağı yol
- certtype (string)
- Sertifika türü
- certpasswd (string)
- Sertifika parolası
- key (string)
- Anahtarın aranacağı yol
- keytype (string)
- Anahtar türü
- keypasswd (string)
- Anahtar için parola
- engine (string)
- Kullanılacak ssl motoru
- version (int)
- Kullanılacak ssl sürümü
- verifypeer (bool)
- Eşler doğrulanacak mı?
- verifyhost (bool)
- Konak doğrulanacak mı?
- cipher_list (string)
- İzin verilen şifrelerin listesi
- cainfo (string)
- capath (string)
- random_file (string)
- egdsocket (string)
İstek Seçenekleri
dav7 dot net at php (reverse)
26-Mar-2008 01:52
26-Mar-2008 01:52
