我将介绍开始为这实际上应该做的事情,从一个动作运行存储在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实体格式化的,但不会将任何关键词添加到商店中... –