Opciones de contexto y parámetros
HTTP context options
Opciones de contexto y parámetros
PHP Manual

# Opciones de contexto de sockets

Opciones de contexto de sockets — Listado do opciones de contexto de sockets

### Descripción

Las opciones de contexto de sockets están disponibles para todas las envolturas que trabajan sobre sockets, como tcp, http y ftp.

### Options

`bindto`

  Usada para especificar la dirección IP (ya sea IPv4 o IPv6) y/o el número de puerto que PHP usará para acceder a la red. La sintaxis es ip:puerto. Definir el número IP o de puerto como 0 producirá que el sistema lo elija por usted.

  > Note: Dado que FTP crea dos conexiones de socket durante la operación normal, no es posible especificar el número de puerto con esta opción.

### Registro de cambios

Versión | Descripción
--- | ---
5.1.0 | Se agregó bindto.

### Ejemplos

Example #1 Ejemplo de uso básico de `bindto`

`<?php
// conectarse a internet usando la IP '192.168.0.100'
$opciones = array(
'socket' => array(
'bindto' => '192.168.0.100:0',
),
);
// conectarse a internet usando la IP '192.168.0.100' y el puerto '7000'
$opciones = array(
'socket' => array(
'bindto' => '192.168.0.100:7000',
),
);
// conectarse a internet usando el puerto '7000'
$opciones = array(
'socket' => array(
'bindto' => '0:7000',
),
);
// crear el contexto...
$contexto = stream_context_create($opciones);
// ...y usarlo para recuperar los datos
echo file_get_contents('http://www.example.com', false, $contexto);
?>`

Opciones de contexto y parámetros
HTTP context options
Opciones de contexto y parámetros
PHP Manual