![]() |
|
||||||||||
|
|||||
|
Ааа, ну и как это можно использовать?
Почему IP не поможет? Последний раз редактировалось KiL33; 26.09.2008 в 13:35. |
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
гугл в помощь
|
|
|||||
|
Насчет гугла я и без вас знаю, по теме пожалуйста.
Если у вас уже есть какая-то полезная информация могли бы и сейчас ссылочку скинуть, дабы не париться и не искать. |
|
|||||
|
Вот что пока получается. Это первые наброски, возможны недочеты в коде.
Код ПХП (ip_count.php)(записываем ip пользователя) <?php
$visit="";
$fh=fopen("ip_count.txt","r+");//чтение
flock($fh,LOCK_EX);//блокировка
$visit=strip_tags($_SERVER['REMOTE_ADDR']);
fputs($fh,$visit);//запись данных в файл
flock($fh,LOCK_UN);//разблокировка
fclose($fh);//закрытие файла
//Вывод в брузер
echo "HighScoresText=".$visit;
?>
Код as: //обращаемся для записи к ip_count.php и читаем IP зашедшего пользователя
ip_f=function():Void{
var myContent:XML = new XML();
var contentURL:String = "image/ip_lib/ip_count.txt";
myContent.onLoad = function(success) {
if (success) { // Если документ загружен...
ip_mes.text = myContent;
check_ip();
}
url="http://localhost/MyWeb/image/ip_lib/ip_count.php";
my_load_vars=new LoadVars();
my_load_vars.load(url);
}
myContent.load(contentURL);
}
q1=setInterval(ip_f,50)
ip = new Array();
var ipX = new XML();
ipX.ignoreWhite = true;
ipX.load("image/ip_lib/lib.xml");
ipX.onLoad = function() {
lenxml = ipX.firstChild.childNodes.length;
for (i=0; i<lenxml; i++) {
ip[i] = ipX.firstChild.childNodes[i].attributes.name;
}
};
var all_ip:String = new String();
iplen = ip.length;
start_ip = function () {
all = new Array();
xa = new Array();
};
check_ip = function () {
start_ip();
num = 0;
ipa = 0;
all = all_ip.split(" ");
alllen = all.length;
iplen = ip.length;
for (j=0; j<alllen; j++) {
for (i=0; i<iplen; i++) {
all[j] = all[j].toLowerCase();
index = all[j].indexOf(ip[i].toLowerCase());
if (index>=0) {
xa[num] = all[j];
num++;
break;
}
}
}
ipa = xa.length;
if (num>0) {
//!!
//Делаем с негодяем, что хотим. В данном случае блокируем функционал кнопок для отправки сообщений
//!!
but1.enabled = false
but2.enabled = false
but3.enabled = false
}
delete all;
};
Пишите свои отзывы. Может быть, у кого-то будут еще какие-нибудь идеи. |
|
|||||
|
зачем так сложно? пишите ip адреса в файл через разделитель (запятую например) а потом при чтении сайта все го три строки кода на проверку:
1 читаем фаил. 2 разбиваем строку в масив. 3 поиск по массиву а вообще от роботов ставте капчу, а от недобросовестных пользователей тока модерация. ибо ip - это не идентификатор пользователя |
|
|||||
|
Настроение было хорошее))
С капчей пока совсем не разобрался. Последний раз редактировалось KiL33; 28.09.2008 в 09:05. |
|
|||||
|
Цитата:
Не хочу попрошайничать), но все же) Mnilionic если будет время скинь какой-нибудь простейший пример того как ты это видишь, ибо понимаю, что мой пример далеко ни есть идеал!) |
|
|||||
|
делайте проверку не во флеше, а на стороне сервера: если всё ок сохраняем сообщение, если нет - дозвиданья
|
|
|||||
|
А где код?
![]() |
|
|||||
|
Цитата:
__________________
while(1) {} |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:23. |
|
|
« Предыдущая тема | Следующая тема » |
|
|