807446 ランダム
 HOME | DIARY | PROFILE 【フォローする】 【ログイン】

まんじうこわい@楽

まんじうこわい@楽

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

PR

Keyword Search

▼キーワード検索

Calendar

Profile

hknopage

hknopage

Free Space

Category

Freepage List

2009.03.19
XML
カテゴリ:PHP
 今日ソースをいじっていて、ある部分にふと違和感を覚えた。
 aタグのURL指定部分で
 「href="http://www.hogehoge.hoge.jp?ho=1&ge=2"」
 ・・・ん?GET値の繋ぎ目が単なる&ではなく&???
 これは間違いじゃないかと思い、サイト管理者に確認してみると
 「動いてるよ。」
 との回答。(実際動いている画面も見ました)
 マ、マジデスカー(゜゜;;
 調べてみると、確かに&が推奨されている。(&か&)
 これは完全に私の勉強不足です。|||orz

 もうかれこれ3年ほどWEBに関する仕事をしていますが、驚愕の事実発覚というやつですね。
 よく考えてみると、この事に触れているWEB技術の本って殆ど無いような。(自分が見てないだけ?)
 サンプルソースも&以外見たこと無い。
 これはかなり大切な事だと思うんですが・・・

 ・・・もしかして&でサンプルソースを書いても、ブラウザから見たら単なる&に見えるからか?!

 いや・・・もう・・・ね。
 自分の無知に腹が立ちました。


 これについて知人と色々と話してみた。
 結果としては内部的には&で処理して、出力時に&に変換してやればいいんじゃないかという結論に。
 確かに出力時に実体参照しないと色々と、勝手にメタ文字入れられるしな・・・。

 とここまで難しく考えていたが、これ結構日常的に対応してた・・・
 htmlspecialchars使ったり、smartyのescape使ったり。
 ブラウザから表示上&のままだが、そういえばソースはちゃんと&になってるな・・・。

 何でこんなに難しく考えちゃったのか、今となっては謎ですw





お気に入りの記事を「いいね!」で応援しよう

Last updated  2010.02.09 11:21:31
コメント(0) | コメントを書く



© Rakuten Group, Inc.
X