Показать сообщение отдельно

  #1  
Старый 11.05.2010, 15:19
SeNaP
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
С нами: 9347610

Репутация: 165
По умолчанию

Почему вот этот код в Ubuntu через php-cli выполняется нормально
PHP код:
<?php
set_time_limit
(0);
$file file("basewebstream.txt");
$fp fopen("result.txt","a");

function 
chek($exp){
    global 
$expl;
    global 
$i;
    global 
$fp;
    global 
$s;
$ch curl_init("http://crackfor.me");
curl_setopt($chCURLOPT_POST1);
curl_setopt ($chCURLOPT_USERAGENT"Извените но я бот :)"); 
$headers = array
(
    
'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*;q=0.8',
    
'Accept-Language: ru,en-us;q=0.7,en;q=0.3',
    
'Accept-Encoding: deflate',
    
'Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7'
); 
curl_setopt($chCURLOPT_HTTPHEADER,$headers);

curl_setopt($chCURLOPT_POSTFIELDS'hash='.$exp.'&act=find');
curl_setopt($chCURLOPT_RETURNTRANSFER1);
$result curl_exec($ch);
preg_match('#<b>(.*)</b>#iU',$result,$res[$i]);
if(!
preg_match("#-#i",$res[$i][1])){
print 
$expl[2].":".$res[$i][1]."\n";
print 
"Всего Гудов:".$s."\n";
$s++;
fwrite($fp,$expl[2].":".$res[$i][1]."\n");
}

curl_close($ch);

}
/////////////////////////////////////
$i 0;
$r 0;
$s 1;
foreach(
$file as $pass){
$expl explode(":",$pass);

$expl[2] = str_replace("\n","",$expl[2]);
$expl[2] = str_replace("\r","",$expl[2]);
$expl[2] = str_replace("\t","",$expl[2]);

chek($expl[1]);
$i++;
}
fclose($fp);

?>
А в Windows7 через php-cli просто не хочет.
Пробую запускаю
Код:
C:\Users\Senap\>php pars.php
И возвращает
Код:
C:\Users\Senap\>
И result.txt пустой
то время как
PHP код:
<?php echo "TEST CLI"?>
Выодит TEST CLI
Т.е. php-cli работает, а скрипт запускаться не чохет
 
Ответить с цитированием