Maison  >  Article  >  développement back-end  >  javascript - 请问这个怎么实现?提供 所需的技术,函数 关键字就可以了;

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

WBOY
WBOYoriginal
2016-06-06 20:12:38891parcourir

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

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

我的目的哈:

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

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

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

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

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

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

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

回复内容:

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

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

我的目的哈:

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

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

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

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

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

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

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

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

从数据库提取一个 原始网址A;
然后把这个网址 放入一个新 网页B,做成一个链接;
然后生成第一个网页B的链接;

上面这段没懂啥意思。

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

判断微信浏览器

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

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

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

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn