Landing function through URL

时间:2018-10-18 作者:Tahir Latif

我有一个带有3个按钮的登录页,这些按钮具有各自的功能,可以根据用户对这三个按钮的选择来隐藏/取消隐藏内容。

有没有办法让用户直接登录到特定功能上?

因此,基本URL是domain。com/页

领域com/page/function1将在启用function1的情况下降落在页面上。

1 个回复
SO网友:djboris

你有几个选择。

<小时>GET Parameter
最简单的方法是添加GET 参数设置为链接的url,因此可以这样调用它:domain.com/page?function=1

然后page 第页,您可以使用全局数组访问此参数$_GET[\'function\'] 按照你的意愿来做你的逻辑。

<小时>POST Parameter - 包装成表单
如果不想让人看到,可以将链接包装成单独的form 元素,具有action 设置为domain.com/page, 链接将是一个输入type=\'submit\', 并添加一个输入字段type=\'hidden\' 具有name=\'function\' value=\'1\'. 然后您可以在page 带有全局的页面$_POST[\'function\'] 大堆有关表单的详细信息here.

<小时>Register custom routes
您可以完全按照自己的意愿访问domain.com/page/1 可以使get_query_var(\'function\') 设置为1 在…上page 页面,但您需要在WordPress中注册自定义url路由。

这个问题已经回答过了,所以我只给你指一下here.

<小时>Warning
无论您选择什么选项,请不要忘记将参数值包装在里面htmlspecialchars() 作用更多信息here.

结束

相关推荐

JAVASCRIPT:向URL添加锚hashtag,并重新加载

我做了this Website 在两个内部页面中使用锚定链接。这是一个多语言网站,使用PolyLang。语言选择器位于网站右上角的浮动菜单中。网站所有者希望使用语言选择器的交互页面功能。这意味着;在任何英文页面中,您单击语言选择器(西班牙语),该选择器将根据父菜单项“活动”中的子菜单将您带到等效(对等)页面。工作精细,开箱即用,用于链接;但不适用于锚链。为此,我尝试了Apache。htaccess和PHP,但不起作用。JavaScript适用于this page 只有一个锚。我使用了:窗口。地方repla