我只掌握了最基本的网络脚本知识,但我正在尝试学习一些东西。 这就是我想要做的事情:
我在我大学的服务器中占有一席之地,并且在那里有一个页面,我想知道那里发生了什么。所以我想写一个文件点击,它放在与html相同的文件夹中,我也想知道如何在它的末尾打开文件(如c ++中的fstream :: app)并获得系统时间。 / p>
这是我写的:
<HTML>
<SCRIPT language="JavaScript">
function WriteFile()
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fh = fso.CreateTextFile("/net/my path/2011/rija9995/www/Test.txt", true);
fh.WriteLine("Some text goes here...");
fh.Close();
}
</SCRIPT>
<HEAD>
<TITLE>title</TITLE>
</HEAD>
<BODY VLINK=#FF0000 link=#FF0000 alink=#FF0000 bgcolor=#aaaa88 text=#FFFFFF>
<H6>
<TT><CENTER><h2>
<br><br><br><br><br><br><br><br><br><br><br><br><br>
blah blah blah
<button id="button" type="text" onClick="javascript: WriteFile();" />x</button>
</BODY>
</HTML>
答案 0 :(得分:0)
Java脚本无法控制服务器端文件系统。您需要使用服务器端语言,即cgi-scripts / PHP / Java servlet等。有关详细信息,请参阅this 。
答案 1 :(得分:0)
解决了它,谢谢你的答案
<?php
$File = "file.txt";
$Handle = fopen($File, 'a');
$Data = date("Y-m-d H:i:s");
fwrite($Handle, $Data);
fwrite($Handle, " <- ");
fwrite($Handle, $_SERVER['REMOTE_ADDR']);
$Data = "\n";
fwrite($Handle, $Data);
fclose($Handle);
?>
虽然我没有找到如何在buttonclick上调用它。有什么想法吗?