Отправка HTTP Заголовков, Непонятки с массивом!

Печать RSS
138

J
Автор
Пришелец
0
Вообщем сначала код:
J
Автор
Пришелец
0
Есть вот такой код для отправки HTTP Заголовков
$message = '...';
$data = "".$sid."&to=".$datax[$i]."&them=WARNING!&text=".$message."&aa=send";
$path="/msg.php?a=new";
$headers="POST $path HTTP/1.0\r\n";
$headers.="User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3\r\n";
$headers.="Host: $host\r\n";
$headers.="Content-Length: ".strlen($data)."\r\n";
$headers.="Referer: http://site.ru/msg.php?a=new&".$sid."\r\n";
$headers.="Content-Type: application/x-www-form-urlencoded\r\n";
$headers.="Connection: keep-alive\r\n";
$headers.="Cache-Control: no-cache\r\n\r\n";
$headers.=$data."\r\n\r\n";

$fp=fsockopen(gethostbyname($host),80);
fputs($fp,$headers);
$html='';
      while (!feof($fp))
       {
       $html.=fgets($fp);
       }
fclose($fp);
Изменил: Lugaro (02.07.2010 / 02:00)
J
Автор
Пришелец
0
$datax = @file("loginspamer.txt");
for($i=0;$i<=count($datax)-1;$i++) {
list($name) = explode("::",$datax[$i]);
}
Есть такая штука, чтобы считать из файла логины в массив.
Прикол в том, что все работает, к примеру echo data[4]; Выводит элемент массива 4.
J
Автор
Пришелец
0
Целью является следующее
в HTTP Заголовках есть такое
$data = "".$sid."&to=".$datax[$i]."&them=WARNING!&text=".$message."&aa=send";
Поле &to=".$datax[$i]." это тоесть кому отправлять к примеру &to=Anton
Так вот мне нужно:
К примеру
datax[1]="Sasha";
datax[2]="Anton";
datax[3]="Dima";
datax[4]="Vasya";
Подставлялось в строку &to=".$datax[$i]."
тоесть чтобы от 1 к примеру до 100 менялось $i и соответственно логин в строке &to=".$datax[$i]."
J
Автор
Пришелец
0
Тоесть типа
for($i=1; $i<1000; $i++)
{
}
От 1 до тысячи Выполнялось отправка Заголовков, при том менялся Логин, который берется из файла и записывается в массив.
J
Автор
Пришелец
0
У меня почему-то при выполнении, отправляется только с последнем Логином в массиве, а должно со всех Логинов из списка
M

Пацак
0
^) Или я не выспался или код покажи сначала. Эти куски в мысль не вводят.
M

Пацак
0
JustLikeMe (2 Июля 2010 / 01:53)
for($i=1; $i<1000; $i++)
{
}
и что там в фигурных скобках?
J
Автор
Пришелец
0
[CODE]
$datax = @file("login.txt");
for($i=0;$i<=count($datax)-1;$i++) {
list($name) = explode("::",$datax[$i]);
}
for($i=1; $i<1000; $i++)
{
$data = "".$sid."&to=".$datax[$i]."&them=WARNING!&text=".$message."&aa=send";
$path="/msg.php?a=new";
$headers="POST $path HTTP/1.0\r\n";
$headers.="User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3\r\n";
$headers.="Host: $host\r\n";
$headers.="Content-Length: ".strlen($data)."\r\n";
$headers.="Referer: http://site.ru/msg.php?a=new&".$sid."\r\n";
$headers.="Content-Type: application/x-www-form-urlencoded\r\n";
$headers.="Connection: keep-alive\r\n";
$headers.="Cache-Control: no-cache\r\n\r\n";
$headers.=$data."\r\n\r\n";

$fp=fsockopen(gethostbyname($host),80);
fputs($fp,$headers);
$html='';
while (!feof($fp))
{
$html.=fgets($fp);
}
fclose($fp);
}
[/CODE]
Изменил: JustLikeMe (02.07.2010 / 13:16)
J
Автор
Пришелец
0
Как я понимаю, создается массив из текстового файла datax[1...n].
А потом от 1 до тысячи выполняется то что в скобках, при этом .$datax[$i]. $i меняется от 1 до тысячи, тоесть от первого элемента массива до тысячного
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск