IP исходящих

Agressive_Pig
На сайте с 15.07.2008
Offline
98
514

Всем привет!

Подскажите плз кто знает:

если 2 сайта находятся у хостера на одном аккаунте, но на разных выделеных ip (одной подсети).

То исходящие соединения (команда fsockopen()) тоже с разных ip будут?

karukite
На сайте с 07.12.2008
Offline
8
#1

Нет, соединения будут идти всегда с 1 ip.

Почитайте о сокетах в php тут: http://ru.php.net/manual/ru/ref.sockets.php

Если я Вас правильно понял, то Вам нужно создать сокет, прилпить его к определенному ip и после этого работать. Выглядеть это должно примерно так:


<?php
// создаем сокет
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);

// связываем сокет с определенным IP
socket_bind($sock, '127.0.0.2');

// открываем соедиенение от этого сокета
socket_connect($sock, '127.0.0.1', 80);

// делаем запрос
$request = 'GET / HTTP/1.1' . "\r\n" .
'Host: example.com' . "\r\n\r\n";
socket_write($sock, $request);

// закрываем сокет
socket_close($sock);

?>
Between two evils always pick the one never tried before...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий