PHP上級者が集まるスレ (612レス)
PHP上級者が集まるスレ http://medaka.5ch.net/test/read.cgi/php/1168761226/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
160: 名無しさん@そうだ選挙に行こう [sage] 2010/07/10(土) 12:03:10 ID:??? >>159 <?php <html> <head></head> <body> <!-- --> </body> </html> http://medaka.5ch.net/test/read.cgi/php/1168761226/160
161: 名無しさん@そうだ選挙に行こう [sage] 2010/07/10(土) 12:10:34 ID:??? >>159 途中で誤爆してしまいました。すみません。 用は以下の用な事をしたいのです。 << やりたいコード ? >> <?php //POSTデータを取得しグローバル変数へ格納 $test1 = $_POST["name_mei"]; ?> <html><head></head><body> <?php TestClass::TestFunctionA(); TestClass::TestFunctionB(); ?> </body></html> <!-- 以下にPHPのコードが続きます。 ※改行が多過ぎますエラー回避の為 --> http://medaka.5ch.net/test/read.cgi/php/1168761226/161
162: 名無しさん@そうだ選挙に行こう [sage] 2010/07/10(土) 12:27:26 ID:??? << やりたいコード ? >> ※>>161の続きです。 <?php class TestClass { global $test1; static public function TestFunctionA( ) { $w = $test1; $w .= "さん"; echo $w; } static public function TestFunctionB( ) { $w = $test1; $w .= "ちゃん"; echo $w; } } ?> http://medaka.5ch.net/test/read.cgi/php/1168761226/162
163: 名無しさん@そうだ選挙に行こう [sage] 2010/07/10(土) 13:45:50 ID:??? 上級者・・・が集まるスレ・・・だと? http://medaka.5ch.net/test/read.cgi/php/1168761226/163
164: 名無しさん@そうだ選挙に行こう [sage] 2010/07/10(土) 21:45:48 ID:??? 上級釣り師 http://medaka.5ch.net/test/read.cgi/php/1168761226/164
165: nobodyさん [sage] 2010/07/12(月) 04:23:32 ID:??? >>162 TestClass::$test1 = $_POST["name_mei"]; staticでなく、globalを使う理由は? どちらにせよ上級者はやらん設計だと思うがw http://medaka.5ch.net/test/read.cgi/php/1168761226/165
166: nobodyさん [] 2010/07/13(火) 21:18:11 ID:gdo55WeB htmlspecialchars関数についてお尋ねします。 この関数に文字列を2回通した場合、アンパサンドが二重に変換されてしまいます。 <→&lt;→&amp;lt; のようにです。 Ver5.2.3からは、第四引数「double_encode」が追加されたので、 これを防止する事ができると思いますが、 それ以前のバージョンの場合に回避方法はありませんでしょうか? http://medaka.5ch.net/test/read.cgi/php/1168761226/166
167: nobodyさん [sage] 2010/07/13(火) 22:10:27 ID:??? Ver5.2.3のソースコードを移植する http://medaka.5ch.net/test/read.cgi/php/1168761226/167
168: nobodyさん [sage] 2010/07/14(水) 00:13:58 ID:??? >>166 一度デコードするか、自作関数作ればいいんじゃない? 上級者を自負するなら、そもそも2回通すロジックを見直すべきだとは思うが・・・・・・ http://medaka.5ch.net/test/read.cgi/php/1168761226/168
169: nobodyさん [sage] 2010/07/14(水) 05:54:21 ID:??? > 2回通すロジックを見直すべき はげどう http://medaka.5ch.net/test/read.cgi/php/1168761226/169
170: 166 [sage] 2010/07/14(水) 07:24:12 ID:??? >>168-169 レスありがとうございます。 上級の方がいそうなスレなのでお尋ねしました。 仰るとおり、2回通すロジックが問題ですが、 誤って2回通してしまうような場合も想定して、他にも方法がないか模索していました。 また、WAFのようなものでサニタイズされた場合、 ソースを修正しなければ、やはり二重に処理されてしまいますので、やはり何か手が打ちたかったのです。 ちなみに、1度デコード(あるいは&だけデコード)する方法も考えましたが、 ttp://www.asp-edita.jp/doda/one/doda5728_17.html 辺りや、リンクされている記事を読んで結局はコチラで質問した次第です。 http://medaka.5ch.net/test/read.cgi/php/1168761226/170
171: nobodyさん [sage] 2010/07/14(水) 13:23:56 ID:??? htmlspecialcharsはあくまで 「HTML内に出力するときはエスケープしなきゃダメでしょ><!」 って関数なので、htmlとして出力する時にしか使わない。 てことはまったく使わないか、使うとしても1回。 (他作WAFだろうが自作PHPだろうが)「誤って」2回通すとすれば、 それは局所的なバグとかじゃなくて、思想・理解的な間違いだと思われる。 今後の似たようなバグの根絶のためにも、思想の見直しを。 そうは言っても…って話も、まあ、あるんだろうけど(笑) http://medaka.5ch.net/test/read.cgi/php/1168761226/171
172: nobodyさん [] 2010/07/14(水) 15:34:35 ID:uN19CneF http://pc11.2ch.net/test/read.cgi/prog/1195719971/ http://medaka.5ch.net/test/read.cgi/php/1168761226/172
173: 166 [sage] 2010/07/14(水) 20:41:25 ID:??? >>171 皆さん、レスありがとうございました。 自動的にhtmlspecialcharsと同様にサニタイズするWAFが有る・無しにかかわらず、 同じソースコードを使いたかったのです(--; 「関数を2回通す」というのは悪い例えでした、すみません。 http://medaka.5ch.net/test/read.cgi/php/1168761226/173
174: nobodyさん [sage] 2010/07/15(木) 00:12:50 ID:??? docomo携帯から閲覧した時に文字に下線が引かれる様にするには どうすれば良いですか? <U>文字の下線</U> こんな感じのタグをhtmlに入れても docomoからは下線が表示されません。 http://medaka.5ch.net/test/read.cgi/php/1168761226/174
175: nobodyさん [sage] 2010/07/15(木) 00:31:12 ID:??? >>174 <hr>しか無理じゃね? wordpressとかなら消えるんじゃね? http://medaka.5ch.net/test/read.cgi/php/1168761226/175
176: nobodyさん [sage] 2010/07/15(木) 00:54:39 ID:??? >>175 <U>タグが使え無いのは、docomo仕様なのでしょうか? http://medaka.5ch.net/test/read.cgi/php/1168761226/176
177: nobodyさん [sage] 2010/07/15(木) 01:14:17 ID:??? >>174 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1213056147 ちったー調べたら? <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> </head> <body> <u>アンダーライン引かれる?</u> hrは?<br /> <hr /> </body> </html> ちなみに i モードHTMLシミュレータII で見た引かれてたよ ktaystyleとか使ってるなら出力みよーよ http://medaka.5ch.net/test/read.cgi/php/1168761226/177
178: nobodyさん [sage] 2010/07/15(木) 05:22:22 ID:??? もはやPHPかすりもしない質問kt http://medaka.5ch.net/test/read.cgi/php/1168761226/178
179: nobodyさん [sage] 2010/07/20(火) 18:13:27 ID:??? http://test/test1.php として通常は動作させるのを http://test/test1/ として同じ挙動をさせるにはどうすれば良いでしょうか? http://medaka.5ch.net/test/read.cgi/php/1168761226/179
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 433 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.006s