我正在玩一个随机的笑话生成器,随机加载一个随机的HTML页面 与一些蹩脚的笑话。眼下索引页看起来是这样的:使用文本文件中的内容生成静态HTML页面
<!DOCTYPE html>
<html>
<head><title>Jokes</title>
<link rel="stylesheet" type="text/css" href="styles.css">
<script>
function runme() {
var arr = ["joke1.html", "joke2.html", "joke3.html"];
var value = arr[Math.floor(Math.random() * arr.length)];
window.location = value;
}
</script>
</head>
<body>
<h1>JOKES</h1>
<div class="jokebtn">
<input id="nyjoke" type="button" onclick="runme()" value="Make me laugh!" />
</div>
</body>
</html>
当你按下按钮,它重定向你的JavaScript数组中定义一个随机的HTML页面。
我的问题是,如何从文本文档生成包含笑话的HTML页面(只是带有文本的<p>
)?我希望能够将笑话添加到文本文件中,然后从中生成HTML页面,而不是在我想添加的每个页面的<p>
中复制/粘贴。此外,页面应该是静态的(即joke2.html总是有相同的笑话),所以你以后保存链接/笑话。
我在想Python的yattag,但我相信有一个更简单的解决方案。也许PHP?任何帮助非常感谢!
Google:PHP Read File,Php Explode。来自阵列的Php随机元素。 –
此外,你可以利用以前使用的会话和存储笑话,以免重复自己。 –
感谢James的帮助,我来看看。 –