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) {
if (strtolower(substr($response, 0, 10)) == 'location: ') {
$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.