我將介紹開始爲這實際上應該做的事情,從一個動作運行存儲在HTML5永久存儲大量變量...在PHP腳本
抓取網頁的全部內容,轉成字符串,並保存到持久性存儲中。然而,由於某種原因,它只是......不會?
我用php的html實體,然後JSON Stringify,但它只是無法正常工作。
我的代碼如下...
//arrays set above
$url = "http://www.google.co.uk";
$handle = fopen($url, "r");
$contents = stream_get_contents($handle);
$contents = htmlentities($contents);
echo "<script lang='text/javascript'>var dataString = JSON.stringify('".$contents."'); tokens[".$t." = ".$rowtokens[5]."]; toStore[".$t." = dataString]; alert('CONTENT'); </script>";
編輯:
該源代碼將呈現以下
<script lang='text/javascript'>tokens[0 = tokenvalue here]; toStore[0 = "<!DOCTYPE html PUBLIC "-//W3C//DTD X...
//All the rest of the html of the page.
"];localStorage.setItem(token[0], toStore[0]);</script>
您遇到了什麼問題?什麼錯誤信息?另外,請考慮使用PHP的'json_encode()'在PHP端執行字符串化。 –
我沒有想過/嘗試過。在查看頁面源代碼時,它只是呈現整個文本,顯然是用html實體格式化的,但不會將任何關鍵詞添加到商店中... –