PHP上級者が集まるスレ (612レス)
1-

160: 名無しさん@そうだ選挙に行こう 2010/07/10(土)12:03 ID:??? AAS
>>159
<?php
<html>
<head></head>
<body>
<!-- -->

</body>
</html>
161
(1): 名無しさん@そうだ選挙に行こう 2010/07/10(土)12:10 ID:??? AAS
AA省
162
(1): 名無しさん@そうだ選挙に行こう 2010/07/10(土)12:27 ID:??? AAS
AA省
163: 名無しさん@そうだ選挙に行こう 2010/07/10(土)13:45 ID:??? AAS
上級者・・・が集まるスレ・・・だと?
164: 名無しさん@そうだ選挙に行こう 2010/07/10(土)21:45 ID:??? AAS
上級釣り師
165: 2010/07/12(月)04:23 ID:??? AAS
>>162
TestClass::$test1 = $_POST["name_mei"];
staticでなく、globalを使う理由は?

どちらにせよ上級者はやらん設計だと思うがw
166
(3): 2010/07/13(火)21:18 ID:gdo55WeB(1) AAS
htmlspecialchars関数についてお尋ねします。
この関数に文字列を2回通した場合、アンパサンドが二重に変換されてしまいます。
<→&lt;→&amp;lt; のようにです。

Ver5.2.3からは、第四引数「double_encode」が追加されたので、
これを防止する事ができると思いますが、
それ以前のバージョンの場合に回避方法はありませんでしょうか?
167: 2010/07/13(火)22:10 ID:??? AAS
Ver5.2.3のソースコードを移植する
168
(1): 2010/07/14(水)00:13 ID:??? AAS
>>166
一度デコードするか、自作関数作ればいいんじゃない?

上級者を自負するなら、そもそも2回通すロジックを見直すべきだとは思うが・・・・・・
169
(1): 2010/07/14(水)05:54 ID:??? AAS
> 2回通すロジックを見直すべき

はげどう
170: 166 2010/07/14(水)07:24 ID:??? AAS
>>168-169
レスありがとうございます。
上級の方がいそうなスレなのでお尋ねしました。

仰るとおり、2回通すロジックが問題ですが、
誤って2回通してしまうような場合も想定して、他にも方法がないか模索していました。
また、WAFのようなものでサニタイズされた場合、
ソースを修正しなければ、やはり二重に処理されてしまいますので、やはり何か手が打ちたかったのです。

ちなみに、1度デコード(あるいは&だけデコード)する方法も考えましたが、
外部リンク[html]:www.asp-edita.jp
辺りや、リンクされている記事を読んで結局はコチラで質問した次第です。
171
(1): 2010/07/14(水)13:23 ID:??? AAS
htmlspecialcharsはあくまで
「HTML内に出力するときはエスケープしなきゃダメでしょ><!」
って関数なので、htmlとして出力する時にしか使わない。
てことはまったく使わないか、使うとしても1回。

(他作WAFだろうが自作PHPだろうが)「誤って」2回通すとすれば、
それは局所的なバグとかじゃなくて、思想・理解的な間違いだと思われる。
今後の似たようなバグの根絶のためにも、思想の見直しを。

そうは言っても…って話も、まあ、あるんだろうけど(笑)
172: 2010/07/14(水)15:34 ID:uN19CneF(1) AAS
2chスレ:prog
173: 166 2010/07/14(水)20:41 ID:??? AAS
>>171
皆さん、レスありがとうございました。
自動的にhtmlspecialcharsと同様にサニタイズするWAFが有る・無しにかかわらず、
同じソースコードを使いたかったのです(--;

「関数を2回通す」というのは悪い例えでした、すみません。
174
(2): 2010/07/15(木)00:12 ID:??? AAS
docomo携帯から閲覧した時に文字に下線が引かれる様にするには
どうすれば良いですか?

<U>文字の下線</U>

こんな感じのタグをhtmlに入れても
docomoからは下線が表示されません。
175
(1): 2010/07/15(木)00:31 ID:??? AAS
>>174
<hr>しか無理じゃね?
wordpressとかなら消えるんじゃね?
176: 2010/07/15(木)00:54 ID:??? AAS
>>175
<U>タグが使え無いのは、docomo仕様なのでしょうか?
177: 2010/07/15(木)01:14 ID:??? AAS
>>174
外部リンク:detail.chiebukuro.yahoo.co.jp
ちったー調べたら?

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body>
<u>アンダーライン引かれる?</u>
hrは?<br />
省5
178: 2010/07/15(木)05:22 ID:??? AAS
もはやPHPかすりもしない質問kt
179: 2010/07/20(火)18:13 ID:??? AAS
外部リンク[php]:test

として通常は動作させるのを

外部リンク:test

として同じ挙動をさせるにはどうすれば良いでしょうか?
1-
あと 433 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.009s