javascript - 请问这个怎么实现?提供 所需的技术,函数 关键字就可以了;

 最棒小小丫_635 发布于 2022-11-30 20:46

说一下我哈:
我现在学习了php ,函数也都会用,教程的实验也都实践过;
MySQL函数和php的互交也会了;
学了JavaScript 目前还在学习中....

但是他们连起来还不会用...

我的目的哈:

就是我数据库里有一个字段,是存了很多网址A;

这个网址A会反馈给微信用户,只要他发了指定的关键字;

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓这部分↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
只是发给用户的网址(简称网址B),并不是原始的网址A,
网页B是一个新生成的页面,里面有网址A的链接,
你想访问网址A,必须通过网址B,然后通过网页B中的链接到网址A;

如果他的浏览器是腾讯TT浏览器,那么网址A正常显示,30秒后网址会失效;

如果不是,网页不显示任何内容;

↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑这部分↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑

请问这部分怎么做,需要用到什么技术?或者哪个函数,提供名就好了,剩下的我自己去搜,不会的再来问,谢谢了!

2 个回答
  • 新手除了多读多看以外还要学会简化问题,多个问题混合成一个问题别人不容易理解,也不容易给你说明白。
    1- 跳转问题:当用户发送特定信息时你可以总是返回带参数的地址b如 /redirect.php?code=305 这个页面会根据code的值取得地址A并在页面中显示出来
    2- 微信识别:应该是有专门的微信JS端的sdk或者自行搜索类似的东西,是有办法识别用户是不是通过微信跳转过来的,非法打开后具体显示什么是自定义的。
    3- 网址A30秒后失效:对于一个固定的网址你不可能让它一会儿能用一会儿不能用,所以你可以让显示网址A的这个页面打开后用js的 setTimeout 过30秒把网址删掉就行了。

    2022-11-30 21:12 回答
  • 从数据库提取一个 原始网址A;
    然后把这个网址 放入一个新 网页B,做成一个链接;
    然后生成第一个网页B的链接;

    上面这段没懂啥意思。

    浏览器只需要根据 User-Agent 判断就好了。

    判断微信浏览器

    然后你存网址的数据表加一个 expired_time 字段,每次生成新的 url 的时候更新这个字段,每次用户请求的时候通过这个字段检查是否超时。

    另外前端 js 也要做判断,检测是否超时,如果超时就关掉网页之类的。(或者设置一个 30 秒的 cookie,检测cookie 是否过期啥的, 总之,很多办法的)。

    嗯,根据我的理解只能回答你这了多了,或者修改下你的问题,描述的清楚点可能会有更符合你需求的答案!

    2022-11-30 21:12 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有