PHP - 如何像 JSFiddle 那样在保存时生成 URL?

PHP - how to generate a URL on save like JSFiddle does?

我正在尝试重新创建您可能从 imgur 或 jsfiddle 知道的内容 - 您只需键入内容或上传图片,然后单击 "save" 或 "upload",然后您将获得原始 link 以 imgur.com/smth 或 jsfiddle.net/smth 的形式出现。这是怎么做到的?我创建了一个简单的网站,我可以在上面写笔记并保存它们,它对我自己来说非常好,但我想与我的一些朋友分享它,我完全不知道 "save" 按钮如何附加他们的每次按下它都会更改为新的 URL?我知道这是非常基本的,但我在网上找不到任何关于此事的信息,而且我真的不知道如何处理这个问题,除非我将他们的更改写入不同的 SQL 行。

感谢您提供任何线索:)

如果您尝试创建一些内容并让人们对其进行编辑并保持不变 link,您可以使用 PHP 和 mySQL 来完成。

我认为最简单的方法是用一页创建初始笔记,然后用一页 update/view 创建初始笔记。创建它后,保存按钮会将其添加到具有某种唯一 ID(例如自动递增编号)的数据库中。要发送页面,您可以使用 link,例如 www.somepage.com/info.php?id=1。 "id=1" 部分将是数据库中的唯一 ID。在 info.php 中,您需要使用 $get_["id"] 并将其设置为等于数据库 ID 行并从那里加载信息。然后您可以允许从该页面编辑该行。您必须设置保存按钮来更新行。

要获取类似 somepage.com/smith 的内容,如果您使用的是 linux 服务器,则可以使用 htaccess 和 mod_rewrite.

这是一个关于如何做到这一点的真正低级和肮脏的要点,但它应该会让您朝着正确的方向前进。