Options de contexte des sockets
Options de contexte des sockets — Liste des options de contexte des sockets
Description
Les options de contexte des sockets sont disponibles pour tous les
gestionnaires fonctionnant via les sockets, comme
tcp, http et
ftp.
Options
-
bindto
-
Utilisé pour spécifier l'adresse IP (soit IPv4 ou IPv6), et/ou
le numéro du port que PHP utilisera pour accéder au réseau.
La syntaxe est ip:port.
Le fait de définir l'IP ou le port à 0 permettra
au système de choisir lui-même le port et/ou l'IP.
Note:
Vu que FTP crée 2 sockets de connexion lors d'une opération normale,
le numéro du port ne peut être spécifié en utilisant cette option.
Exemples
Exemple #1 Exemple d'utilisation du paramètre bindto
<?php
// Connexion à Internet en utilisant l'IP '192.168.0.100'
$opts = array(
'socket' => array(
'bindto' => '192.168.0.100:0',
),
);
// Connexion à Internet en utilisant l'IP '192.168.0.100' et le port '7000'
$opts = array(
'socket' => array(
'bindto' => '192.168.0.100:7000',
),
);
// Connexion à Internet en utilisant le port '7000'
$opts = array(
'socket' => array(
'bindto' => '0:7000',
),
);
// Création du contexte...
$context = stream_context_create($opts);
// ...et l'utilise pour récupérer les données
echo file_get_contents('http://www.example.com', false, $context);
?>