[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Увеличение числа
Страницы: 1, 2
dffd
Здравствуйте.

Есть отдельный файл в котором находится только число. Каким образом можно задать автоматическое изменение файла, с увеличением в нём числа на 1, каждые 15 секунд?
SoMeOnE
Демона писать нужно для таких случаев. Грубо говоря скрипт с бесконечным циклом.
Shkiper
dffd это нужно делать когда пользователь на сайте или когда и пользователь на сайте и когда его нет?
dffd
Цитата (SoMeOnE @ 10.12.2012 - 13:33)
Демона писать нужно для таких случаев. Грубо говоря скрипт с бесконечным циклом.

поделитесь пожалуйста ссылкой на примеры или описание кода, который необходим для реализации выше указанной задачи
dffd
Цитата (Shkiper @ 10.12.2012 - 13:47)
dffd это нужно делать когда пользователь на сайте или когда и пользователь на сайте и когда его нет?

если правильно понял вопрос, то нужно когда пользователь на сайте и когда его нет.

То есть есть файл /chislo1/ в нём число 23. Если мне нужно увеличить это число на 4, я запускаю скрипт который увеличивает число за минуту до 27 с интервалом в 15 секунд. То есть чтоб не в ручном режиме изменять файл, а запустить скрипт на необходимое время, потом остановить, когда число достигнет нужной отметки.
Shkiper
Ну я тут кое что наколадавал смотри:
index.html
<!DOCTYPE html>
<html>
<head>
<title></title>

<script
type="text/javascript">
function
getXmlHttp(){
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}

if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}

function UpDateInt()
{
var xmlhttp = getXmlHttp()
xmlhttp.open('GET', 'update.php', true);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4) {
if(xmlhttp.status == 200) {
document.getElementById('result').innerHTML = "<br />Обновление произошло";
}
}
}
;
xmlhttp.send(null);

}

setIntval(UpDateInt(), 15000);

</script>

</head>
<body>
<div
id="result"></div>

</body>
</html>

update.php
<?php
$file_name = 'file.txt';
$file = file_get_contents($file_name);
$file = (int)$file;
$file++;

file_put_contents($file_name, $file);

Создай файл file.txt в корне сайта с содержимым - 1. и создай файлы с кодом который я привел выше и зайди на страницу index.html и кажые 15 секунд тебе будет записыватся новое число с приплюсованным +1.
Быстрый ответ:

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