如何向网页添加内容

时间:2019-05-18 08:06:59

标签: php html css

在建立网站方面,我绝对是新手,我正在尝试向自己介绍一些基础知识。我已经在Raspberry Pi上设置了一个网络服务器,并且可以正常工作,现在我正尝试向基本的网页中添加内容。

此刻,我通过使用方括号作为编辑器直接更新index.html页面的代码来添加内容。用这种方式添加内容感觉很漫长,我猜测有一种方法可以从我可以创建的表单中添加内容。

我可以选择使用像Wordpress这样的CMS,但我希望绝对控制自己网站上的所有内容。我自己编写了HTML和CSS。

基本上,我希望将以下内容插入主页上的框中:

我要显示的内容是指向我最近阅读并希望与他人分享的文章的链接。它将具有该文章的标题,它的简要提要和一个小截图。

在我看来,这应该是一个非常简单的解决方案,但是我似乎找不到我想要的东西。不需要花哨的东西-这只是我正在为自己做的一个小项目,旨在学习如何构建基本网站。

当我手动将内容直接直接输入到index.html文件:https://i.imgur.com/ERxMztN.png

时,这是当前的样子

我想复制它,但不必自己直接将其全部输入到index.html文件中。

很抱歉,如果我没有说清楚。我对此有一个完全的心理障碍!

1 个答案:

答案 0 :(得分:0)

您可以尝试在单独页面上的表单通过PHP发布详细信息,然后在实际页面中获取PHP内容。

将此html添加到您的表单页面;

<h3>Add Links:</h3>
<p>Enter the details below</p>
<form action="links.php" method="post">
<input type="text" placeholder= "URL:" name="url" required>
<input type="text" placeholder= "Title:" name="title" required>
<input type="text" placeholder= "Added By:" name="name" required style="width: 6.5em;">
<input type="submit">

links.php文件中,您需要执行以下操作。

<?php
$url = $_POST["url"];
$title = $_POST["title"];
$name = $_POST ["name"];
$timestamp =date('l jS \of F Y h:i:s A');
$text = "<a href='{$url}'>{$title}</a> Submitted By: ".strtoupper($name)." on: {$timestamp} <br><br> \n";
$file = fopen("./data/links.html","a+ \n");
 fwrite($file, $text);
 fclose($file);
?>

然后将其添加到您的index.php页面。您需要使用.php扩展名才能使其正常工作。

<?php echo file_get_contents("./data/links.html"); ?>