带有格式“博客”的HTML帖子

时间:2013-05-13 23:18:48

标签: php html forms format

我正在个人网站http://dummycode.com上工作,我遇到了一个问题,或者说是一个烦人的耗时方案。由于我是新用户,我似乎无法发布超过两个链接,而不是发布我在网站链接后发布路径的完整链接。示例:http://dummycode.com + /path/path

我将首先尝试解释这是如何工作的,我在/projects有一个项目目录或存档,我目前正在努力促进向存档添加新项目的过程因为我继续添加,修改和更改这些不同的项目和状态。如果您查看/projects/wordcounttool,您可以看到我需要项目存档的示例或项目信息。

目前正在通过创建新目录,添加index.html并使用模板/projects/projecttemplate.html

编辑项目来完成此操作。

我目前要做的是创建一个PHP / HTML表单,我可以填写有关项目的特定信息,它会自动在/projects/projectname下创建一个目录,并填写表格并填写我填写的信息。

我想知道如何进行这个过程?我知道我需要创建一个表单并运行一个特定的PHP脚本来创建一个目录,在该目录中创建一个index.html文件,填写相应位置的特定变量并最终确定它。

基本上,我的问题是我将如何做到这一点?为了让这个过程开始,我需要采取哪些初步步骤?我只是想做一些研究,因为我想学习并自己做,我现在还不会使用CMS。我想了解更多关于HTML和PHP的信息,看看我是否能够克服这个问题,因为对于一个15岁的开发者来说这将是一次很好的体验。

感谢我能得到的所有帮助, 亨利哈里斯

2 个答案:

答案 0 :(得分:0)

您需要设置网址重写。如果您使用 Apache 作为您的网络服务器,请搜索mod_rewrite,如果 nginx ,则会拥有自己的rewrite指令等。

通过这种方式,您可以对其进行设置,以便每个进入您网站的请求都可以获得您指定的PHP脚本,并且在该脚本中,您可以根据使用的URL确定需要输出的内容。 / p>

例如(这适用于Apache),在最简单的情况下,您可以对其进行设置,以便从服务器请求的所有内容都传递给相同的PHP脚本(index.php),除非它是现有的文件类似于CSS文件或图像文件。这将进入Web根目录中的.htaccess文件(保存网站文件的主目录。):

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?$1
</IfModule>

并在该脚本中,您可以检查包含所请求网址的$_SERVER['REQUEST_URI']变量,例如,如果请求http://dummycode.com/blog/post/1/,它将包含/blog/post/1/,然后您就可以查看URL的各个部分并决定要做什么。

答案 1 :(得分:0)

一个很好的选择是学习jQuery和AJAX,这样你就可以根据需要控制UI的外观和功能。