PDA

Просмотр полной версии : работа c сокетами(php)


Майор
10.07.2005, 16:09
Подскажите как возможно/возможноли реализовать следующую задачу :

$f=fsockopen("адрес", 80);
{

for($i=0;$i<=10;$i++)
$z="здесь как-то меняем заголовок";

fwrite($f, $z);

}

fclose($f);

// но так не работатет =(

nerezus
10.07.2005, 16:21
PHP FAQ: Хочу изучать PHP и Mysql. С чего начать?
http://phpfaq.ru/start

тебе это надо, а не сокеты

<?
$f=fsockopen('nerezus.net', 80);
if ($f){
$z="get /\n\n";
fwrite($f, $z);
print fread($f, 65000);
fclose($f);
}
?>

Майор
10.07.2005, 16:25
PHP FAQ: Хочу изучать PHP и Mysql. С чего начать?
http://phpfaq.ru/start

тебе это надо, а не сокеты

<?
$f=fsockopen('nerezus.net', 80);
if ($f){
$z="get /\n\n";
fwrite($f, $z);
print fread($f, 65000);
fclose($f);
}
?>
проблема в том что мне надо несколько заголовков отправить

nerezus
10.07.2005, 16:33
$z="zagolovok1
zagolovok2
zagolovok3
zagolovok4

";

Майор
10.07.2005, 16:40
$z="zagolovok1
zagolovok2
zagolovok3
zagolovok4

";
несовсем точно я сказал...
их надо по очереде отправить

nerezus
10.07.2005, 16:47
Зачем?

Прежде, чем что-либо сделать, подумай, надо ли это.

А, понял, ты имел ввиду по-очереди запросы, а не заголовки:
<?
for ($i=0; $i<10; ++$i) {
$f=fsockopen('nerezus.net', 80);
if ($f){
$z="get /\n\n";
fwrite($f, $z);
print fread($f, 65000)."<br>\n";
fclose($f);
}
}
?>

Майор
10.07.2005, 17:00
Зачем?

Прежде, чем что-либо сделать, подумай, надо ли это.

А, понял, ты имел ввиду по-очереди запросы, а не заголовки:
<?
for ($i=0; $i<10; ++$i) {
$f=fsockopen('nerezus.net', 80);
if ($f){
$z="get /\n\n";
fwrite($f, $z);
print fread($f, 65000)."<br>\n";
fclose($f);
}
}
?>
Всё понятно, разобрался (там где это проверял первый раз, наверно защита была от быстро повторяющихся запросов...)
Спасибо за разъяснения :)