RussianPro
Эксперт
Дата регистрации:
14.07.2011 01:32:38
Сообщений: 114
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 update(key) {
var xmlhttp = getXmlHttp();
xmlhttp.open('POST', 'update.php', true);
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlhttp.send('update=1&key=' + encodeURIComponent(key));
if (xmlhttp.readyState == 4) { // Ответ пришёл
if (xmlhttp.status == 200) {
var response = xmlhttp.responseText;
document.getElementById('basket').innerHTML = response;
}
else document.getElementById('basket').innerHTML = 'status ' + xmlHttp.status;
}
else document.getElementById('basket').innerHTML = 'readyState ' + xmlhttp.readyState;
//setTimeout('update', 1000);
}
update.php:
<?php
if ($_POST['update'] == 1) {
$key = $_POST['key'];
if (!file_exists("session/$key.txt") {
$file = fopen("sessions/$key.txt", "a+"
echo 0;
}
else {
$str = file_get_contents("sessions/$key.txt"
$arr = explode($str, "\n"
echo count($arr);
}
}
?>