Home >Backend Development >PHP Tutorial >关于php做游戏索引有关问题

关于php做游戏索引有关问题

WBOY
WBOYOriginal
2016-06-13 10:33:191274browse

关于php做游戏索引问题
用PHP做游戏索引遇到了以下问题。


游戏可以分为以下几个类型


按地域:大陆 港台 欧美 韩日 

按画面:3D 2.5D 2D 

按类型:角色扮演 FPS射击 音乐类 横板战斗

想实现的效果是:

当选择了,‘港台’后,已选条件为:港台。当前URL为www.aaa.com/game.php?id=3&area=g
继续选择,选‘3D’后,已选条件为:港台+3D 当前URL为www.aaa.com/game.php?id=3&area=g&pic=3d
继续选择,再选‘角色扮演’ 这时候已选条件为:港台+3D+角色扮演 当前URL为www.aaa.com/game.php?id=3&area=g&pic=3d&type=role



请问这效果要怎样实现?当前URL要怎样才能实现像上面所说那样。

------解决方案--------------------
看你用js,或者php来做了

php:
在生成html时,在选项的url为:$_SERVER[HOST] ..... ? . implode($_GET, array(当前选项的key=>值))

js时:
同理的,只不过需要用js处理url
------解决方案--------------------
简单点说:当前那个选项的key=value加入到现在的url后面
只是有一个技巧,key一样的时候,需要做覆盖,而不是直接加在后面
------解决方案--------------------
选择点一下,提交数据到服务器,处理返回转到指定的url。和58同城处理类似。
主要是组url字符串。请求,响应为指定的url。 你这里如果都选了。要经过3次交互
用js改变不了浏览器地址。
------解决方案--------------------
用parse_str(数组方式)和http_build_query() 

探讨

引用:
简单点说:当前那个选项的key=value加入到现在的url后面
只是有一个技巧,key一样的时候,需要做覆盖,而不是直接加在后面



这个小技巧要怎样实现,实现不了。。
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn