
11.05.2010, 15:19
|
|
Участник форума
Регистрация: 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($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_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($ch, CURLOPT_HTTPHEADER,$headers);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'hash='.$exp.'&act=find');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$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
И возвращает
И result.txt пустой
то время как
PHP код:
<?php echo "TEST CLI"; ?>
Выодит TEST CLI
Т.е. php-cli работает, а скрипт запускаться не чохет 
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|