php动态链接查询

php动态链接查询,php,dynamic,Php,Dynamic,我的网站上有一个调度程序。此计划程序允许您选择日期/时间,一旦您选择了日期/时间,它将向您提供一个表单,以填写您的姓名、电子邮件和要填写的消息 完成表单后,它会向用户发送感谢信息 但是,我也希望它使用php为用户提供一个动态链接 这是我的问题 我需要动态生成的链接是一个与用户所在网站不同的url 例如,如果我的网站是www.website.com,我需要生成的动态链接需要将用户指向不同的web服务器(当前是一个IP地址) 在一个完美的世界中,我希望用户能够: 安排约会(他们现在可以这样做) 向他

我的网站上有一个调度程序。此计划程序允许您选择日期/时间,一旦您选择了日期/时间,它将向您提供一个表单,以填写您的姓名、电子邮件和要填写的消息

完成表单后,它会向用户发送感谢信息

但是,我也希望它使用php为用户提供一个动态链接

这是我的问题

  • 我需要动态生成的链接是一个与用户所在网站不同的url
  • 例如,如果我的网站是www.website.com,我需要生成的动态链接需要将用户指向不同的web服务器(当前是一个IP地址)

    在一个完美的世界中,我希望用户能够:

  • 安排约会(他们现在可以这样做)
  • 向他们出示一张要填写的表格(他们现在可以填写)
  • 将显示一个动态链接,将他们带到不同的url
  • 使链接的访问权限在30分钟内过期
  • 我的问题是

  • 能否向用户提供一个屏蔽备用web服务器IP地址的链接

  • 可以将动态链接设置为在与预定请求匹配的时间之间处于活动状态。例如,如果用户选择在上午11:00访问内容的时间,生成的链接能否设置为在这两个时间之间工作

  • 我知道这是一个很大的问题,我不希望有人在这个解决方案上工作。我真的很想知道这是否是可能的。或者,如果有人对这可能的工作方式有更好的建议

    谢谢大家的时间/建议

    是的,这是可能的

    桌子可以是这样的

    用户id、约会日期、url、提交时间、唯一id

    对于呈现给所述用户的动态链接,您可以显示类似
    www.website.com/getLink/$unique\u id

    其中,
    $unique\u id
    是页面上的一个控制器/操作,它重定向到数据库中的URL

    要确定是否已经过了30分钟,只需在控制器/操作中输入一些逻辑:

    if( ( $time_submitted + 1800 ) < time() ) { echo "time expired" } else { ... }
    
    if($time_submitted+1800)
    这是非常基本的,但应该引导你在正确的方向

    如何重定向:

    如果是实际的客户端(HTML或JavaScript)链接,则客户端可以看到URL。您可以将代码传递到cookie中,该cookie必须与数据库中的数据相匹配,以允许用户在接下来的30分钟内访问。您可以使用JavaScript AJAX函数触发PHP,使用
    标题('LOCATION:youURLhere.PHP')
    ,因此没有链接,但您仍然需要保护客户端,使其不只是使用匹配的cookie和数据库条目访问
    youURLhere.PHP