【问题标题】:how to generate sharable link based on form input [closed]如何根据表单输入生成可共享链接
【发布时间】:2014-03-29 08:56:57
【问题描述】:

所以我正在制作一个表单,它需要一个链接并输出到一个带有我自定义标题的页面。(类似于 StumbleUpon)

我遇到的问题是无法在 Facebook 或其他社交媒体上分享该页面。因为目前无论是哪个页面,它都有相同的链接。(链接是我有表单操作的页面)。

我希望输出的页面具有“可共享”链接。就像我在 facebook 上粘贴该页面的链接时一样,它会生成缩略图、简短描述等。

【问题讨论】:

    标签: php facebook forms hyperlink social-networking


    【解决方案1】:

    嗯,基本上,这个过程应该是这样的:

    1. Take input from the form (presumabli input type=text name=url)
    2. Save that $_POST[url] to the database, and assign unique identifier to it (id, hash, uuid, ...)
    3. Redirect user to visit.php?hash=assigned_hash which will display the saved page based on the hash from the database
    

    这是一种方法(我认为更好)。另一种方法是将表单方法更改为GET,这样您将获得链接

    http://yoursite/url.php?url=http...
    

    然后可以复制和粘贴,还可以让用户看到链接并可能更改它以及其他内容。

    让我知道你的想法

    【讨论】:

    • 一有机会就试试看^_^
    • 我把前两部分记下来,我把输入分配给了带有 AI id 和 char 输入的数据库,但我一辈子都不知道该怎么做第三步。
    • 那么,当用户访问visit.php?id=XX时,你像SELECT url FROM table WHERE id = XX一样查询数据库,然后用header('Location: '.$url);将用户重定向到保存在数据库中的链接。
    • 我知道如何查询数据库以及如何重定向,但你如何制作 'visit.php?id=XX" 部分我必须使用 'GET' 链接与代码?
    • 我不确定我是否关注?
    猜你喜欢
    • 2022-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-04
    • 1970-01-01
    • 2020-11-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多