2014-09-24 69 views
0

我为自己创建了一个页面,可以在没有互联网连接的情况下访问(仅限本地存储)。在电脑上存储数据的最简单的方法

我希望该页以某种方式在我的计算机上存储数据(我放入网站)。

我听说有一些方法可以在php的帮助下编辑.txt文件吗? 也可能Chrome可以以某种方式保存该信息更容易?

感谢所有帮助

编辑:我想通过Chrome浏览器的便捷访问一个网站而已,所以我宁愿不使用XAMPP或其他任何软件。

+0

[PHP](http://php.net/),[XAMPP](https://www.apachefriends.org/index。 html),[MySQL](http://www.mysql.com/)。 – Celeo 2014-09-24 21:03:05

+0

我想要一个快速和方便的访问网站,所以我不喜欢使用XAMPP – user3347903 2014-09-24 21:04:31

回答

2

最简单的方法是使用HTML5的localStorage(不需要服务器端语言),但要在页面之外获取数据并不容易(我明白你会使用该离线页面存储的数据)。

很简单:

window.localStorage.setItem('myItem', 'Hello World'); 

然后得到它,你只是做:

window.localStorage.getItem('myItem'); 

阵列方法效果以及(localStorage.myItem等)。

阅读更多关于它herehere

下面是一个简单的例子,从上面:http://jsfiddle.net/h6nz1Lq6/

通知文本删除二传手线并重新运行该脚本后,即使仍然是如何(或者只是去到这个链接:http://jsfiddle.net/h6nz1Lq6/1/)。

这种方法的缺点是可以很容易地清除数据(通过清除浏览器/网站数据,但这又类似于文件的意外删除,所以如果你知道你是什么都不用担心'),并且它在浏览器中不起作用(每个浏览器都存储它自己的localStorage)。


如果您仍然决定使用服务器端语言,则有数百万个关于它们的教程。对于初学者来说,使用简单的PHP脚本来编写文件可能是最简单的,但这需要在您的机器上使用服务器。

+0

我正在写这个到我的脚本中:window.localStorage.setItem('myItem')=“Hello World”; \t \t \t \t document.getElementById(“box1”)。innerHTML = window.localStorage。的getItem( 'myItem');但它似乎并不奏效。我究竟做错了什么?我真的很新。 – user3347903 2014-09-24 21:12:29

+0

哦,所以需要运行服务器,如果我想与其他.php文件一起工作? – user3347903 2014-09-24 21:15:16

+0

对不起,给了你一个不好的语法。修正它,看到这里:http://jsfiddle.net/h6nz1Lq6/。是的,PHP需要运行一个服务器(Apache,nginx等)。 – Shomz 2014-09-24 21:16:07

0

您可以使用PHP直接读写存储或使用数据库进行I/O操作。检查PHP + MySQL中的常见解决方案,并使用带HTML或textarea字段的文件上传来获取纯文本。

1

PHP例如:

<?php 
$file = fopen("test.txt","w"); 
echo fwrite($file,"Hello World. Testing!"); 
fclose($file); 
?> 

来自http://www.w3schools.com/php/func_filesystem_fwrite.asp

+0

你的例子很好,但这不是推荐给初学者的最佳网站,看到这个:http://www.w3fools.com/(啊,现在我看到他们从w3schools中删除了很多不好的例子) – Shomz 2014-09-24 21:12:44

相关问题