Soket bağlamı seçenekleri

Soket bağlamı seçenekleriSoket bağlamı seçeneklerinin listesi

Açıklama

Soket bağlamı seçenekleri, tcp, http ve ftp gibi soketler üzerinde çalışan tüm sarmalayıcılar için kullanılabilir.

Seçenekler

bindto

PHP'nin ağa erişmek için kullanacağı IP adresini (IPv4 veya IPv6) ve port numarasını belirtmek için kullanılır. Söz dizimi: ip:port. IP veya porta 0 belirtilirse IP veya portu sistem seçer.

Bilginize:

FTP'de normal işlem sırasında iki soket bağlantısı oluşturulur, port numarası bu seçenek kullanılarak belirtilemez.

Sürüm Bilgisi

Sürüm: Açıklama
5.1.0 bindto eklendi.

Örnekler

Örnek 1 - Temel bindto kullanım örneği

<?php
// internete '192.168.0.100' IP'yi kullanarak bağlanalım
$seçenekler = array(
    
'socket' => array(
        
'bindto' => '192.168.0.100:0',
    ),
);


// internete '192.168.0.100' IP ve port '7000' üzerinden bağlanalım
$seçenekler = array(
    
'socket' => array(
        
'bindto' => '192.168.0.100:7000',
    ),
);


// internete port '7000' üzerinden bağlanalım
$seçenekler = array(
    
'socket' => array(
        
'bindto' => '0:7000',
    ),
);


// bağlamı oluşturalım...
$bağlam stream_context_create($seçenekler);

// ...ve veri çekmek için kullanalım
echo file_get_contents('http://misal.dom'false$bağlam);

?>

add a note add a note

User Contributed Notes 1 note

up
5
guru at jnt-finland dot fi
2 years ago
You can set "bindto" to "0:0" to force use IPv4 instead of IPv6. And probably "[0]:0" to force use IPv6, thou this I couldn't test.
To Top