论坛报价php

论坛报价php,php,regex,forum,bbcode,Php,Regex,Forum,Bbcode,我想知道一般来说,引用在论坛上是如何工作的。我希望用户能够在自己的帖子中引用其他帖子。引文应该包含引文和引文作者。我想知道该怎么做。我应该简单地把用户名和引号放在新帖子中,还是只把用户id和regex放出来,每次从数据库中获取用户名。这不是很有效,但如果我让用户在将来更改他们的用户名,“更好” 我使用的是bbcode,所以应该是这样的: [quote=username]The quote[/quote] 或者如果我使用用户id [quote=user_id]The quote[/quote]

我想知道一般来说,引用在论坛上是如何工作的。我希望用户能够在自己的帖子中引用其他帖子。引文应该包含引文和引文作者。我想知道该怎么做。我应该简单地把用户名和引号放在新帖子中,还是只把用户id和regex放出来,每次从数据库中获取用户名。这不是很有效,但如果我让用户在将来更改他们的用户名,“更好”

我使用的是bbcode,所以应该是这样的:

[quote=username]The quote[/quote]
或者如果我使用用户id

[quote=user_id]The quote[/quote]
然后使用regex,我必须捕获用户id并从数据库中获取相应的用户名


我不是要密码。我更想知道其他论坛是如何做到这一点的,如果把用户名加上引号而不是用户id是否“可以”。

通常引号只是文章中的静态文本。用户名不是用于用户ID,并且不是动态的,因此在用户更改用户名时不会更改


将引文中的用户名设置为动态的并没有多大好处,尤其是在大多数论坛中,注册后用户名不能更改。

通常引文只是文章中的静态文本。用户名不是用于用户ID,并且不是动态的,因此在用户更改用户名时不会更改

使报价中的用户名动态化并没有多大好处,尤其是在大多数论坛中,注册后用户名不能更改。

一种方法(如果用户经常更改用户名)是在应用程序前端使用用户名,同时使用ID操作。所以每次用户编辑帖子时,他都可以看到:

[quote=foobar]baz[/quote]
在数据库中,它是:

[quote=1234]baz[/quote]
每次您将其输出给用户时,您都会将ID更改为名称,每次用户提交表单时,您都会将用户名替换为ID。不要忘记考虑用户名不存在的情况

通过这种方式,用户将能够手动输入要报价的人员的姓名

然而,大多数论坛只是使用用户名,这是相当普遍的做法。

一种方法(如果用户经常更改用户名)是在应用程序前端使用用户名,同时使用ID进行操作。所以每次用户编辑帖子时,他都可以看到:

[quote=foobar]baz[/quote]
在数据库中,它是:

[quote=1234]baz[/quote]
每次您将其输出给用户时,您都会将ID更改为名称,每次用户提交表单时,您都会将用户名替换为ID。不要忘记考虑用户名不存在的情况

通过这种方式,用户将能够手动输入要报价的人员的姓名


然而,大多数论坛只是使用用户名,这是相当普遍的做法。

我想大多数论坛不允许您更改用户名。。。我刚刚检查了我使用的几个,用户名嵌入在报价中,我不能更改我的用户名。我想大多数论坛不允许你更改用户名。。。我刚刚检查了我使用的几个,用户名嵌入在报价中,我不能更改我的用户名。