Maison > développement back-end > tutoriel php > 关于php做游戏索引有关问题

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

WBOY
Libérer: 2016-06-13 10:33:19
original
1288 Les gens l'ont consulté

关于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一样的时候,需要做覆盖,而不是直接加在后面



这个小技巧要怎样实现,实现不了。。
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal