http:// -- https:// — HTTP'lere erişim
Sarmalayıcı, HTTP GET yöntemini kullanarak HTTP üzerinden
dosyalara/kaynaklara salt okunur erişim sağlar. Öntanımlı olarak
HTTP 1.0 GET kullanılır. İsme dayalı sanal konakları işleme isteği ile
birlikte bir Host:
başlığı gönderilir. php.ini dosyası
veya akım bağlamı kullanılarak bir
user_agent dizesi yapılandırılırsa,
o da isteğe dahil edilir.
Akım, kaynağın gövdesine (body) erişime izin verir; başlıklar $http_response_header değişkeninde saklanır.
Belgeninin geldiği kaynağın URL'sini bilmek önemliyse (tüm yönlendirmeler işlendikten sonra), akım tarafından döndürülen yanıt başlıklarının işlenmesi gerekir.
from yönergesi, eğer ayarlanmışsa ve
Bağlam seçenekleri ve bağımsız değişkenleri tarafından geçersiz kılınmamışsa
From:
başlığı için kullanılacaktır.
Örnek 1 - Yönlendirmelerin ardından nereye geldiğimizi saptamak
<?php
$url = 'http://www.example.com/redirecting_page.php';
$fp = fopen($url, 'r');
$meta_data = stream_get_meta_data($fp);
foreach ($meta_data['wrapper_data'] as $response) {
/* Yönlendirildik mi? */
if (strtolower(substr($response, 0, 10)) == 'location: ') {
/* $url'yi yönlendirildiğimiz yere güncelle' */
$url = substr($response, 10);
}
}
?>
Bilginize: HTTPS sadece openssl eklentisi etkin olduğunda desteklenir.
HTTP bağlantıları salt-okunurdur; bir HTTP kaynağına dosya kopyalamak veya veri yazmak desteklenmez.
Örneğin, POST ve PUT isteklerinin gönderilmesi HTTP Bağlamlarının yardımıyla yapılabilir.