if (условие) {
// Действие1
} else {
// Действие2
}
Если делаю так то почти работает. Т.е. проверяет и если нет то записывает.Автор оригинала: Фанат
else тебе не подходит?
foreach($file as $string)
if($dt==rtrim($string)) {
return false;
}
else
$file=fopen("data.dat",'a');
fputs($file,$dt."\r\n");
fclose ($file);
$dt=getenv("REMOTE_ADDR");
function getip($dt) {
$file=file("data.dat");
foreach($file as $string)
if($dt==rtrim($string)) {
return false;
}
else
$file=fopen("data.dat",'a');
fputs($file,$dt."\r\n");
fclose ($file);
}
getip($dt);
$file=file("data.dat");
$s = count($file);
echo "$s";
Спасибо. Разобрался с циклом.Автор оригинала: McSimm
Вот что у вас фактически получилось внутри цикла. Сами, я уверен, разберетесь что исправить.
PHP:if($dt==rtrim($string)) { return false; } else { $file=fopen("data.dat",'a'); } fputs($file,$dt."\r\n");
function getip($dt) {
$file=file("data.dat");
foreach($file as $string)
if($dt==rtrim($string)) {
return false;
}
else
$file=fopen("data.dat",'a');
{
fputs($file,$dt."\r\n");
fclose ($file);
}
}
лишнее.$file=file("data.dat");
$s = count($file);
еще хуже стало.Спасибо. Разобрался с циклом.