http://

https://

http:// -- https://HTTP'lere erişim

Açıklama

Sarmalayıcı, HTTP GET yöntemini kullanarak HTTP 1.0 aracılığıyla dosyalara/kaynaklara salt okunur erişime izin verir. İsme dayalı sanal konakları işleme isteği ile birlikte bir Host: başlığı gönderilir. php.ini dosyanızı veya akım bağlamını kullanarak bir user_agent dizesi yapılandırdıysanız, o da isteğe dahil edilecektir.

Akım, kaynağın gövdesine (body) erişime izin verir; başlıklar $http_response_header değişkeninde saklanır.

Belgenizin 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ı işlemeniz gerekir.

from yönergesi, eğer ayarlanmışsa ve Bağlam seçenekleri ve değiştirgeleri tarafından geçersiz kılınmamışsa From: başlığı için kullanılacaktır.

Kullanımı

  • http://example.com
  • http://example.com/dosya.php?var1=val1&var2=val2
  • http://kullanıcı:parola@example.com
  • https://example.com
  • https://example.com/dosya.php?var1=val1&var2=val2
  • https://kullanıcı:parola@example.com

Seçenekler

Sarmalayıcı Seçenekleri
Özellik Destek
allow_url_fopen ile sınırlı Evet
Okuma izni Evet
Yazma izni Hayır
Ekleme izni Hayır
Aynı anda okuma ve yazma izni Kullanılamaz
stat() desteği Hayır
unlink() desteği Hayır
rename() desteği Hayır
mkdir() desteği Hayır
rmdir() desteği Hayır

Örnekler

Ö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($response010)) == 'location: ') {

        
/* $url'yi yönlendirildiğimiz yere güncelle' */
        
$url substr($response10);
    }

}

?>

Notlar

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.

Ayrıca Bakınız