2014-09-24 37 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

相關問題