简介:我一直在网上闲逛,试图找到一个无济于事的解决方案。我是一个PHP菜鸟,我的html和css是边缘的。
问题: 我想创建一个简单的?网站上的文本框,可以在网站上进行编辑和保存并显示。
如果我可以避免PHP或其他语言,但我认为保存部分将需要一些服务器站点处理。因为我不期望大量数据,所以将文本框存储在xml文件或类似文件中应该没问题。 (不需要db)
我正在寻找最简单,最有希望的完整解决方案,因为我是这个人的新手。
注意: 我应该能够将html代码复制并粘贴到任何地方以创建更多文本/注释框。 (也许我需要更改一个ID或其他的东西
)我希望评论框没有真正的文字/字符限制,任何字符或引号或html或其他语言都会显示为已写入。
它很难看,重点是功能性和简单。
我发现这与我想要的最接近,但我根本无法使用它。也许它是我的电脑或服务器不满意的语言。的 LINK
答案 0 :(得分:0)
让我们首先承认你将需要PHP,除非你有一个正确的登录系统或者一个CAPTCHA,否则这个项目可能容易出现泛滥大量消息的机器人 - 我知道来自经验。您需要做的只是一个HTML表单,用于键入文本并将其提交给此公共“公告板”:
<form method='post' action='http://yoursite/newmessage.php' type='submit'>
<input type='text' name='text' placeholder="Type message here"/>
<input type='submit' value='Submit' />
</form>
此表单会将文本输入中的任何用户类型发送到PHP文件,然后保存它。现在,对于像这样非常简单的事情,你可以使用或不能使用数据库。
数据库的好处:
文字文件的好处
由于您没有存储任何个人数据,因此文本文件就可以了。您可以在服务器上为此命名,这无关紧要。这将是PHP文件:
<?php
$newText = $_REQUEST['text']; //data submitted from HTML form
$currentText = file_get_contents('data.txt'); //txt file in same folder as this PHP file_get_contents
$concatText = $currentText . '<div><p>' . $newText . '</p></div>';
file_put_contents('data.txt',$concatText);
?>
最后,在HTML页面上显示数据很容易。首先确保您在执行PHP的服务器上运行它,并且有助于将index.html重命名为index.php:
<?php
$all_data = file_get_contents('data.txt');
echo $all_data;
?>
编辑我刚看到您希望密码保护。只需在表单中创建另一个文本输入,并在PHP中验证它是否与字符串匹配。