如何在我的网站上创建用户生成的页面?

发布于 2024-11-07 18:52:32 字数 146 浏览 0 评论 0原文

例如,假设用户想要向我的数据库“添加一个地点”,我如何才能几乎立即使用域中该地点的名称(例如 www.mydomain.com/placename)创建一个页面?

我知道这可能是一个复杂的解决方案,所以如果它太复杂而无法解释,您能否将我推向我应该研究的正确方向。

For example, say if a user wanted to 'add a place' to my database, how could I create a page almost instantly with that place's name in the domain e.g www.mydomain.com/placename?

I understand it might be a complex solution so if it is too complex to explain can you please push me into the right direction of what I should be researching.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

泛泛之交 2024-11-14 18:52:32
  • 创建在 php.ini 中创建“漂亮网址”的功能。在这里阅读更多相关信息:http://www.roscripts.com/Pretty_URLs_-_a_guide_to_URL_rewriting-168 .html
  • 为 url 创建解析功能,以便将“/placename”识别为页面“placename” 为包含
  • 页面 id、标题、内容和 url slug 等的页面创建数据库结构。
  • 创建功能根据匹配的 url slug 从数据库中获取正确的页面。
  • 创建功能来呈现检索到的信息

如果我理解正确的话,这就是您想要做的事情的一种方法。

  • Create functionality to create "pretty urls" in php. Read more about that here: http://www.roscripts.com/Pretty_URLs_-_a_guide_to_URL_rewriting-168.html
  • Create parsing functionality for the urls, so that it recognizes "/placename" as the page "placename"
  • Create a database structure for pages with the page id, title, content and the url slug, etc.
  • Create functionality to fetch the right page from the database according to the matching url slug.
  • Create functionality to render the retrieved informaton

If I understood you right that's one approach to what you want to do.

桃扇骨 2024-11-14 18:52:32

我假设你正在使用 Apache。如果是这样,请使用 mod_rewrite 创建一条转发 请求的规则/place/placename/place.php?name=placename。然后编写 place.php 脚本,该脚本将从数据库中提取用户页面并以适当的方式显示它。

这是一种方法——还有其他方法。

I'm assuming you're using Apache. If so, create a rule using mod_rewrite that forwards requests for /place/placename to /place.php?name=placename. Then write the place.php script, which will pull the user page from the database and display it in the appropriate fashion.

That's one way to do it - there are others.

黄昏下泛黄的笔记 2024-11-14 18:52:32

首先尝试理解 mod 重写。
您可以“掩码:将 GET url 转换为更好的格式。

从这里开始:http://www.elated.com/articles/mod-rewrite-tutorial-for-absolute-beginners/

然后 google 并让自己熟悉所有的可能性。

之后确保 GET 变量在您的数据库中是唯一的,为了绝对确定使用唯一的 ID,

示例:

domain.com/PLACEID/PLACENAME/ 

可以将其转换为您的 php 脚本:

domain.com/place.php?VAR=PLACEID&VAR2=PLACENAME

通过 PLACEID 搜索用户/地点的数据。

mod_rewrite

First of all try to understand mod rewrite.
You could "mask: a GET url into a much nicer format.

Start here : http://www.elated.com/articles/mod-rewrite-tutorial-for-absolute-beginners/

Then google on and get yourself familiar with all the possibilities.

After that make sure the GET variable is unique in your database, to be absolutely sure use a unique ID.

Example :

domain.com/PLACEID/PLACENAME/ 

mod_rewrite could then translate this to your php script into :

domain.com/place.php?VAR=PLACEID&VAR2=PLACENAME

Search the data from the user/place through the PLACEID .

Good luck

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文