Просмотр полной версии : Требуеться написать не сложный скрипт
_Sniper_
09.03.2008, 18:23
Я в php не разбираюсь. Но думаю это не сложно.
Нужно написать скрипт похожий на инвайтер вконтакте.
http://www.liveinternet.ru/im.php?cmd=forcemessage&action=profile&msgtype=cinvite&rcpt_userid=2063999&cuserid=0
Это ссылка чтобы приглашать к себе в дневник людей. Тоесть ты заходиш в случайный дневник. Клацаеш пригласить. Вообщем нужно слать запросы по маске.
im.php?cmd=forcemessage&action=profile&msgtype=cinvite&rcpt_userid=2063999&cuserid=0
userid=2063999 этр ид юзера лайфинтернета.
Нужно сделать чтоб приглашало по маске ид номеров. Тоесть задаёш в скрипт маску например 2060000-2063999. Думаю вы поняли. Мне сложно было объяснить. Заранее благодарю.
<?php
for ($i=2060000;$i<2063999;$i++){
$socket = fsockopen('www.liveinternet.ru',80);
if ($socket){
$send = "GET http://www.liveinternet.ru/im.php?cmd=forcemessage&action=profile&msgtype=cinvite&rcpt_userid=".$i."&cuserid=0 HTTP/1.0\r\n";
$send .= "Host: www.liveinternet.ru\r\n";
$send .= "User-Agent: Opera/9.25 (Windows NT 5.1; U; ru)\r\n";
$send .= "Cookie: Bla=bla; test=test\r\n"; // сюда вставь куки
$send .= 'Cookie2: $Version=1'."\r\n";
$send .= "Accept-Language: ru,en;q=0.9,ru-RU;q=0.8\r\n";
$send .= "Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, */*;q=0.1\r\n";
$send .= "Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1\r\n";
$send .= "Connection: Close\r\n";
$send .= "\r\n";
fputs($socket,$send)
fclose($socket);
};
}
?>
если я правильно понял - то вот елементарный вариант
_Sniper_
09.03.2008, 18:52
Parse error: syntax error, unexpected T_STRING in /home/allfre/public_html/li.php on line 17
Хм... Точку с запятой после фигурной скобки следует убрать.
astrologer
09.03.2008, 18:57
И добавить её в конце 16 строки...
-Hormold-
09.03.2008, 19:02
fputs($socket,$send);
fclose($socket);
Вот так поставь...
сори =\
<?php
for ($i=2060000;$i<2063999;$i++){
$socket = fsockopen('www.liveinternet.ru',80);
if ($socket){
$send = "GET http://www.liveinternet.ru/im.php?cmd=forcemessage&action=profile&msgtype=cinvite&rcpt_userid=".$i."&cuserid=0 HTTP/1.0\r\n";
$send .= "Host: www.liveinternet.ru\r\n";
$send .= "User-Agent: Opera/9.25 (Windows NT 5.1; U; ru)\r\n";
$send .= "Cookie: Bla=bla; test=test\r\n"; // сюда вставь куки
$send .= 'Cookie2: $Version=1'."\r\n";
$send .= "Accept-Language: ru,en;q=0.9,ru-RU;q=0.8\r\n";
$send .= "Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, */*;q=0.1\r\n";
$send .= "Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1\r\n";
$send .= "Connection: Close\r\n";
$send .= "\r\n";
fputs($socket,$send);
fclose($socket);
};
}
?>
Хм... Точку с запятой после фигурной скобки следует убрать.
зачем?
зачем?
Хм... Действительно, можно ее и оставить...
ПС. К сожалению, только сейчас узнаю, что в пхп допустима точка с запятой после фигурной скобки, закрывающей блок оператора if... Куда катится мир.... =(
Добавлено:
После нескольких опытов, было выведено, что инторпритатор отлично ест даже:
};xxw;
Поэтому моё замечание относится, скорее всего, к стилю написания скриптов.
Извиняюсь за беспокойство. :)
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot