[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: jquery ajax защита
sharomet
у меня есть файл index.php в нём код:

<!DOCTYPE HTML>
<html>
<head>
<meta
http-equiv="Content-Type" content="text/html; charset=win1251" />
<title>
Подгрузка контента</title>
<script
src="js/script.js" type="text/javascript"></script>
<script
src="js/main.js" type="text/javascript"></script>
</head>
<body>

<div
id="dataUpload"></div>

<script
type="text/javascript">
<!--
add();
setInterval(add,1000);
-->

</script>
</body>
</html>

функция add() запускается каждую секунду и выполняет следующее:
function add(){
$.ajax({
url: "uploadContent.php",
type: "POST",
cache:false,
data: {data:$("#textUpload").val()},
success: function(data){
$("#dataUpload").html(data);
}
}
);
};


проверяет файл uploadContent.php на наличие каких либо изменений(в БД)... меня мучает один вопрос ведь пользователь спокойно может изменить ход функции setInterval например setInterval(add,1); а так как база данных у меня не маленькая и сканировать каждую милисекунду довольно опасно, можно ли как то запустить интервал с помощью php ну или так что бы пользователь не мог его поменять?



Спустя 16 минут, 54 секунды (2.10.2012 - 21:15) Skadmit написал(а):
sharomet

Если так рассуждать, то я могу и без твоей функции положить твою базу через банальный консоль JS

Спустя 12 минут, 12 секунд (2.10.2012 - 21:27) Игорь_Vasinsky написал(а):
обфуксируй код

Спустя 5 минут, 29 секунд (2.10.2012 - 21:33) sharomet написал(а):
Игорь_Vasinsky как это?

Спустя 6 минут, 11 секунд (2.10.2012 - 21:39) Игорь_Vasinsky написал(а):

Спустя 12 часов, 41 минута, 22 секунды (3.10.2012 - 10:20) Hello написал(а):
sharomet, ставьте метку во внешнем хранилище, с датой последнего запуска функции. При каждом запуске проверяйте когда последний раз была вызвана функция.


_____________
Место клизмы изменить нельзя!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.