ホームページ  >  記事  >  バックエンド開発  >  PHPゲームのインデックス作成に関する質問

PHPゲームのインデックス作成に関する質問

WBOY
WBOYオリジナル
2016-06-13 13:24:011212ブラウズ

PHP を使用してゲームのインデックスを作成する際の問題について
PHP を使用してゲームのインデックスを作成する際に、次の問題が発生しました。


ゲームは次のタイプに分類できます


地域別: 中国本土、香港、台湾、ヨーロッパ、アメリカ、韓国、日本

画面別: 3D 2.5D 2D

タイプ別: ロールプレイング FPS シューティング 音楽 横並びバトル

達成したい効果:

「香港と台湾」の場合」を選択した場合、選択された条件は: 香港タワー。現在の URL は www.aaa.com/game.php?id=3&area=g
「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



この効果を実現するにはどうすればよいですか?前述した。

-----解決策--------------------------------
js を使用するか php を使用するかによって異なります。

php:
HTML を生成するときのオプションの URL は次のとおりです: $_SERVER[HOST] ..... ? implode($_GET, array(key of the current option=> ;value))

js:
同様ですが、URL を処理するには js を使用する必要があります
------解決策------------------
簡単に言うと、現在のキー=オプション 現在の URL
の末尾に値を追加する方法があります。キーが同じ場合は、末尾に直接追加するのではなく、値を上書きする必要があります。
------解決策----------------------
選択してクリックし、データをサーバーに送信します。処理 指定されたURLに戻ります。処理は58.comと同様です。
主にグループの URL 文字列。リクエスト、レスポンスは指定された URL です。 ここですべてを選択した場合。 3 回の操作が必要です
js を使用してブラウザのアドレスを変更することはできません。
------解決策---------
parse_str (配列モード) と http_build_query() を使用する

ディスカッション

引用:
簡単に言うと、現在のオプションの key=value が現在の URL の末尾に追加されます
キーが同じ場合、最後に直接



を追加する方法は実装できません。 。 。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。