HTML Post With Format "Blog"


HTML Post With Format "Blog"

我在一个个人网站上工作,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岁的开发人员来说将是一个很好的经验。

谢谢你给我的帮助,亨利·哈里斯

您需要设置URL重写。如果你使用Apache作为你的web服务器,搜索mod_rewrite,如果nginx,它有它自己的rewrite指令,等等

有了这个,你可以设置它,这样每一个请求进入你的网站,得到一个PHP脚本,你指定,在该脚本中,你可以决定你需要输出基于什么URL被使用。

例如(这是针对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']变量,该变量将包含所请求的URL,例如,如果请求http://dummycode.com/blog/post/1/,它将包含/blog/post/1/,然后您可以查看URL的部分并决定要做什么

学习jQuery和AJAX是一个不错的选择,这样你就可以随心所欲地控制UI的外观和功能。