PHP спам не могу разобраться.

NK
На сайте с 22.10.2006
Offline
23
1183

Вообщем у меня есть вот такой вот скриптик:

<?

function add() {

Error_Reporting(1+2+4);
$PostUrl="http://site/add.php";
$PostData="name=Vasya&pas=123";
$OkString="";

if (!empty($HTTP_GET_VARS)) extract($HTTP_GET_VARS);
if (!empty($HTTP_POST_VARS)) extract($HTTP_POST_VARS);

$Url=substr($PostUrl,strpos($PostUrl,"//")+2);
$Url=substr($Url,strpos($Url,"/"));

$HostName=substr($PostUrl,strpos($PostUrl,"//")+2);
$HostName=substr($HostName,0,strpos($HostName,"/"));
echo $HostName;

if(strpos($HostName,":"))
{
$HostPort=substr($HostName,strpos($HostName,":")+1);
if(!is_numeric($HostPort))
{
$HostPort=80;
}
}
else
{
$HostPort=80;
}

$fp=fsockopen($HostName, $HostPort, $errno, $errstr, 30);
if (!$fp)
{
echo "$errstr ($errno)<br />\n";
}
else
{
$out = "POST $Url HTTP/1.0\r\n";
$out .= "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/msword, */*\r\n";
$out .= "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322)\r\n";
$out .= "Accept-Encoding: gzip, deflate\r\n";
$out .= "Referer: $PostUrl\r\n";
$out .= "Host: $HostName\r\n";
$out .= "Content-type: application/x-www-form-urlencoded\r\n";
$out .= "Connection: Close\r\n";
$out .= "Content-length: ".strlen($PostData)."\r\n\r\n".$PostData;

stream_set_timeout($fp, 30);

fputs($fp, $out);

if(strlen($OkString))
{
$Page="";
while (!feof($fp))
{
$Page.=fgets($fp, 128);
}

if(strpos($Page,$OkString))
echo "Ok";
else
echo "Error";
}
else
{
if($errno===0)
echo "Ok<br>";
else
echo "Error<br>";
}
fclose($fp);
}


}
add();
?>

Мне кароче нужно было чтобы скрипт сам брал значения $PostUrl из текставика post.txt

и $PostData из data.txt. тоесть берем 1 строчку из пост и берем 1 строчку из дата подстовляем выполняем этот скрипт. Далее берем 2 строчку из дата и 2 строчку из пост и так далее пока не дойдет до конца.

Кароче я пробывал это сделать так:

$urls=file("url.txt","r");

for ($i=0; $i < count($urls); $i++) {
$PostUrl=$urls[$i];
}

$post=file("post.txt","r");
for ($a=0; $a < count($urls); $a++) {
$PostData=$post[$a];
}

Но он никак не хочет отправлять так !! В чем мой касяк ? нижний код находится в самой функции. Функцию вызываю так:

add();
СЕО форум (http://seomix.net) Мой блог (http://saska.biz)
O
На сайте с 30.06.2006
Offline
46
#1

Ну на клике бы и спросили, неужто биом по своему скрипту подскажет хуже, чем кто-нибудь ещё?

NK
На сайте с 22.10.2006
Offline
23
#2

Дак я спрашивал. Тока он молчит там. А у меня пчемуто он последнее время туда не хочет заходить в мой аккаунт :(( незнаю даже почему. Поэтому написал сюда.

O
На сайте с 30.06.2006
Offline
46
#3

Блин, я тока что вспомнил...мы нарушаем правила форума...сейчас придёт модератор и влепит варнинг (((

Так что самое время покаятся в грехах своих и примерять белые тапки. :)

ValdisRu
На сайте с 02.10.2006
Offline
139
#4
'nOop[ka:
']Кароче я пробывал это сделать так:

$urls=file("url.txt","r");

for ($i=0; $i < count($urls); $i++) {
$PostUrl=$urls[$i];
}

$post=file("post.txt","r");
for ($a=0; $a < count($urls); $a++) {
$PostData=$post[$a];
}


Но он никак не хочет отправлять так !! В чем мой касяк ?

попробуйте $post=file("post.txt"); - для функции file второй аргумент не нужен, это вы перепутали с другой функцией отрытия файла

Обалденный заработок на социальных сетях (https://goo.gl/Qtsq6M)
M
На сайте с 27.02.2006
Offline
62
#5

переписывает верхушку так

<?

function add($PostUrl,$PostData) {

Error_Reporting(1+2+4);
$OkString="";

а вызываем так

$urls=file("url.txt");

$posts=file("post.txt");
for ($i=0; $i < count($urls); $i++) {
for ($a=0; $a < count($posts); $a++) {
add($urls[$i],$posts[$a]);
}
}
-> Продаю h4.ru (http://auction.nic.ru/search/list.cgi?s.keyword_in=&s.keyword=h4&s.domain_rubrics=&s.dom_length=2&x=35&y=4) Напишу парсер XML SQL CSV XLS любого объема и любого направления - от 0 до ... ГБ
NK
На сайте с 22.10.2006
Offline
23
#6

Всем спасибо Разобрался )

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