phpは_GETから配列を送ることができます。PHPで配列を_GETに送信
例:
test.php?var1=abc&arr[0]=1&arr[3]=test
意志出力:
Array
(
[var1] => abc
[arr] => Array
(
[0] => 1
[3] => test
)
)
は、これは悪いコーディングを検討しているのですか?正常に見える
phpは_GETから配列を送ることができます。PHPで配列を_GETに送信
例:
test.php?var1=abc&arr[0]=1&arr[3]=test
意志出力:
Array
(
[var1] => abc
[arr] => Array
(
[0] => 1
[3] => test
)
)
は、これは悪いコーディングを検討しているのですか?正常に見える
いいえ、それは通常の習慣です。また、サイズが1より大きいセレクトを送信するのも当然です。
「サイズが1より大きいセレクトを送信する」ということを教えてください。 – aki
フォーム要素を作成するときは、属性size = "n"とmultiple = "multiple"を指定して選択します。いくつかのオプションを選択できます。サーバーに行くと、selectname = val1&selectname = val2&...のようになります。PHPで値を受け取るには、selectname []としてselectを指定し、$ _GETまたは$ _POSTにはキーselectnameで配列にする必要があります。 – dmitry
ああ、ありがとう、情報ありがとう – aki
号
。
あなたも行うことができます。
test.phpをVAR1 = ABC & ARR [] = 1つの& ARR [] =テスト
どちらでしょう出力:?
Array
(
[var1] => abc
[arr] => Array
(
[0] => 1
[1] => test
)
)
はい、それはあなたのウェブサイトのために悪いことであり、また実際に悪いですSEO。クエリーストリングにあまりにも多くを置くと、それはすぐに本当に混乱します。単純にする!
いいえ...ただNO。 .htaccessの書き換えについてほとんど知らないと思います。 http://roshanbh.com.np/2008/03/url-rewriting-examples-htaccess.htmlあなたが '$ _GET'を使ってデータを渡すのは、そのデータをURLで見ることができないということではありません。 htaccessを使用してURLの表示方法を変更することができます。ほとんどのサイトは '&foo = bar'と'?foo = bar'を '/ bar'に置き換えています。加えて、OPは彼がコーディングの実践について尋ねていたSEOについて尋ねていませんでした。 – Yamiko
OPはhtaccessの書き換えについて質問しませんでした。私はhtaccessの書き換えについてよく知っていますし、あなたの.htaccessファイルのprobalyは、すべてを/にリダイレクトするのではなく、代わりに$ _SERVER ['REQUEST_URI']を解析して書き直すと言うこともできます。しかし、私は何を知っていますか?私は.htaccessの書き換えについてほとんど知らない。 –
OPが '$ _GET 'について質問しました。あなたが.htaacessを使うことができるので、あなたが悪いと言った理由が無効です。はい、私はSEOの目的のために見たいと思っているURLのデータのいくつかがあるため、ルールを書き直しています。また、ユーザーが動的に生成されたリンクをクリックしてリンクURLにデータを渡さずにIDを持つブログに移動した場合、どのようにデータを渡すかについて興味があります。 – Yamiko
完全に細かくしばしば実行されます。何かをする前に値を検証するようにしてください。 – Yamiko