На сервере с несколькими IP-адресами, адресованными ему, я хотел бы использовать fsockopen PHP для открытия из не первичного интерфейса ip (или сопоставимого метода, чтобы иметь возможность создавать fread и fwrites из другого ip)
Это невозможно с помощью fsockopen
. Вы должны использовать оболочку сокетов:
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); socket_bind($sock, '192.168.1.100'); socket_connect($sock, 'stackoverflow.com', 80);
Со стандартными аргументами это может быть невозможно.
Эта статья (см .: http://bytes.com/topic/php/answers/568317-specify-source-address-interface-use-when-using-fsockopen ) предполагает, что вам нужно спуститься на уровень и использовать socket_bind ( ).