私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレPHP上級者が集まるスレ
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
privateとgetter/setter派が来ましたよ。
private以上の権限が必要ならprotectedにしてやらんこともないが、
それが美しいとは思えないね。
で、何でprotected如きで上級者判定してんのw?
private以上の権限が必要ならprotectedにしてやらんこともないが、
それが美しいとは思えないね。
で、何でprotected如きで上級者判定してんのw?
>>153
うちの職場 public wwwwwwww
うちの職場 public wwwwwwww
>>152
ソースがムダに長くなるからやめれ
ソースがムダに長くなるからやめれ
protectedなんて、
TemplateMethodを適用する時か、
Decoratorを適用した基底クラスを作る際の移譲先を保持する時ぐらいだな。
>>155
ライブラリの外に公開するValue Objectの場合、getter/setter型にしておいた方が仕様変更に追随しやすくできるよ。
TemplateMethodを適用する時か、
Decoratorを適用した基底クラスを作る際の移譲先を保持する時ぐらいだな。
>>155
ライブラリの外に公開するValue Objectの場合、getter/setter型にしておいた方が仕様変更に追随しやすくできるよ。
phpのglobal変数について質問があります。
global変数はクラス内に定義する事は出来ないのがphpの仕様なのでしょうか?
//文法エラーが発生
class TestClass
{
global $test1;
static public function TestFunction( )
{
echo "test";
}
}
//OK
class TestClass
{
static public function TestFunction( )
{
global $test1;
echo "test";
}
}
global変数はクラス内に定義する事は出来ないのがphpの仕様なのでしょうか?
//文法エラーが発生
class TestClass
{
global $test1;
static public function TestFunction( )
{
echo "test";
}
}
//OK
class TestClass
{
static public function TestFunction( )
{
global $test1;
echo "test";
}
}
>>159
途中で誤爆してしまいました。すみません。
用は以下の用な事をしたいのです。
<< やりたいコード ① >>
<?php
//POSTデータを取得しグローバル変数へ格納
$test1 = $_POST["name_mei"];
?>
<html><head></head><body>
<?php
TestClass::TestFunctionA();
TestClass::TestFunctionB();
?>
</body></html>
<!--
以下にPHPのコードが続きます。
※改行が多過ぎますエラー回避の為
-->
途中で誤爆してしまいました。すみません。
用は以下の用な事をしたいのです。
<< やりたいコード ① >>
<?php
//POSTデータを取得しグローバル変数へ格納
$test1 = $_POST["name_mei"];
?>
<html><head></head><body>
<?php
TestClass::TestFunctionA();
TestClass::TestFunctionB();
?>
</body></html>
<!--
以下にPHPのコードが続きます。
※改行が多過ぎますエラー回避の為
-->
<< やりたいコード ② >>
※>>161の続きです。
<?php
class TestClass
{
global $test1;
static public function TestFunctionA( )
{
$w = $test1;
$w .= "さん";
echo $w;
}
static public function TestFunctionB( )
{
$w = $test1;
$w .= "ちゃん";
echo $w;
}
}
?>
※>>161の続きです。
<?php
class TestClass
{
global $test1;
static public function TestFunctionA( )
{
$w = $test1;
$w .= "さん";
echo $w;
}
static public function TestFunctionB( )
{
$w = $test1;
$w .= "ちゃん";
echo $w;
}
}
?>
htmlspecialchars関数についてお尋ねします。
この関数に文字列を2回通した場合、アンパサンドが二重に変換されてしまいます。
<→&lt;→&amp;lt; のようにです。
Ver5.2.3からは、第四引数「double_encode」が追加されたので、
これを防止する事ができると思いますが、
それ以前のバージョンの場合に回避方法はありませんでしょうか?
この関数に文字列を2回通した場合、アンパサンドが二重に変換されてしまいます。
<→&lt;→&amp;lt; のようにです。
Ver5.2.3からは、第四引数「double_encode」が追加されたので、
これを防止する事ができると思いますが、
それ以前のバージョンの場合に回避方法はありませんでしょうか?
>>168-169
レスありがとうございます。
上級の方がいそうなスレなのでお尋ねしました。
仰るとおり、2回通すロジックが問題ですが、
誤って2回通してしまうような場合も想定して、他にも方法がないか模索していました。
また、WAFのようなものでサニタイズされた場合、
ソースを修正しなければ、やはり二重に処理されてしまいますので、やはり何か手が打ちたかったのです。
ちなみに、1度デコード(あるいは&だけデコード)する方法も考えましたが、
http://www.asp-edita.jp/doda/one/doda5728_17.html
辺りや、リンクされている記事を読んで結局はコチラで質問した次第です。
レスありがとうございます。
上級の方がいそうなスレなのでお尋ねしました。
仰るとおり、2回通すロジックが問題ですが、
誤って2回通してしまうような場合も想定して、他にも方法がないか模索していました。
また、WAFのようなものでサニタイズされた場合、
ソースを修正しなければ、やはり二重に処理されてしまいますので、やはり何か手が打ちたかったのです。
ちなみに、1度デコード(あるいは&だけデコード)する方法も考えましたが、
http://www.asp-edita.jp/doda/one/doda5728_17.html
辺りや、リンクされている記事を読んで結局はコチラで質問した次第です。
htmlspecialcharsはあくまで
「HTML内に出力するときはエスケープしなきゃダメでしょ><!」
って関数なので、htmlとして出力する時にしか使わない。
てことはまったく使わないか、使うとしても1回。
(他作WAFだろうが自作PHPだろうが)「誤って」2回通すとすれば、
それは局所的なバグとかじゃなくて、思想・理解的な間違いだと思われる。
今後の似たようなバグの根絶のためにも、思想の見直しを。
そうは言っても…って話も、まあ、あるんだろうけど(笑)
「HTML内に出力するときはエスケープしなきゃダメでしょ><!」
って関数なので、htmlとして出力する時にしか使わない。
てことはまったく使わないか、使うとしても1回。
(他作WAFだろうが自作PHPだろうが)「誤って」2回通すとすれば、
それは局所的なバグとかじゃなくて、思想・理解的な間違いだと思われる。
今後の似たようなバグの根絶のためにも、思想の見直しを。
そうは言っても…って話も、まあ、あるんだろうけど(笑)
>>171
皆さん、レスありがとうございました。
自動的にhtmlspecialcharsと同様にサニタイズするWAFが有る・無しにかかわらず、
同じソースコードを使いたかったのです(--;
「関数を2回通す」というのは悪い例えでした、すみません。
皆さん、レスありがとうございました。
自動的にhtmlspecialcharsと同様にサニタイズするWAFが有る・無しにかかわらず、
同じソースコードを使いたかったのです(--;
「関数を2回通す」というのは悪い例えでした、すみません。
docomo携帯から閲覧した時に文字に下線が引かれる様にするには
どうすれば良いですか?
<U>文字の下線</U>
こんな感じのタグをhtmlに入れても
docomoからは下線が表示されません。
どうすれば良いですか?
<U>文字の下線</U>
こんな感じのタグをhtmlに入れても
docomoからは下線が表示されません。
>>175
<U>タグが使え無いのは、docomo仕様なのでしょうか?
<U>タグが使え無いのは、docomo仕様なのでしょうか?
>>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://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とか使ってるなら出力みよーよ
>>180
お勧めの解説サイトプリーズ
お勧めの解説サイトプリーズ
>>181
「mod_rewrite」でググってこい
「mod_rewrite」でググってこい
PHPで車は動かせますか?
上級者なら出来るって聞いたものでここで質問させていただいてます。
上級者なら出来るって聞いたものでここで質問させていただいてます。
>>187
どういういみでござるか?
どういういみでござるか?
PHPいいですよね~クソさ加減が
PHPつかっててきずいたんですが PHPのコミュって
珍言ばっかりほざいてる人たちがいてとても素晴らしいと思いますよ
年齢層が低くて 頭の低レベルな人たちと交流できるので素晴らしいです
ustreamでPHPユーザのクソ発言をみると喜んじゃいます!!おお
それとPHPが無いと死にそうです PHPはド素人でもできるので
html=PHPですよね
PHPの良さはPHPがわかればhtmlとCSSがわかるってところですよね
脆弱性が多いところもいいんですよ
ワタシはPHP 20年つかってるんですが 最高なのでやめれませーーーーーーーーーーーん!!!!!!!!!!
趣味はPHPユーザーの珍言、クソブログを見る事です^^
Perlやってる人ってバカですよね
この前Perlやってる人に話かけられました
Perlユーザー「君、Unixとかしってるかい?PHPみたいなくそ言語やってておもしろい?」
ワタシ「unixとか時代遅れですね そんなの知りません! いまどきPHPですよ! perlとか本当時代遅れですね!! 何年前の人ですか?」
Perlユーザー「あんたなめてんの?」
ワタシ「キャーこわい! PHPをばかにしないでください! PHPがあればwebアプリつくれるんですよ?」
Perlユーザー「ねえ ターミナルひらいて sudo rm -rf / ってうって」
ワタシ「怖いわ!ははい! やめてください 開きました うちました」
Perlユーザー「そのまま放置しといて」
ワタシ「なんかパソコン起動しなくなっちゃいました~泣」
PHPつかっててきずいたんですが PHPのコミュって
珍言ばっかりほざいてる人たちがいてとても素晴らしいと思いますよ
年齢層が低くて 頭の低レベルな人たちと交流できるので素晴らしいです
ustreamでPHPユーザのクソ発言をみると喜んじゃいます!!おお
それとPHPが無いと死にそうです PHPはド素人でもできるので
html=PHPですよね
PHPの良さはPHPがわかればhtmlとCSSがわかるってところですよね
脆弱性が多いところもいいんですよ
ワタシはPHP 20年つかってるんですが 最高なのでやめれませーーーーーーーーーーーん!!!!!!!!!!
趣味はPHPユーザーの珍言、クソブログを見る事です^^
Perlやってる人ってバカですよね
この前Perlやってる人に話かけられました
Perlユーザー「君、Unixとかしってるかい?PHPみたいなくそ言語やってておもしろい?」
ワタシ「unixとか時代遅れですね そんなの知りません! いまどきPHPですよ! perlとか本当時代遅れですね!! 何年前の人ですか?」
Perlユーザー「あんたなめてんの?」
ワタシ「キャーこわい! PHPをばかにしないでください! PHPがあればwebアプリつくれるんですよ?」
Perlユーザー「ねえ ターミナルひらいて sudo rm -rf / ってうって」
ワタシ「怖いわ!ははい! やめてください 開きました うちました」
Perlユーザー「そのまま放置しといて」
ワタシ「なんかパソコン起動しなくなっちゃいました~泣」
名前の通りです(笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑)
道ばたに落っこちているウンコに対して、
「ウンコ!このウンコ!・・・おまえはウンコ(笑)・・・ウンコ(笑笑笑)」
と一人叫んでいる >>194 さんを想像したら心がほっこりした
その余裕が顔に出たのか、モテキ到来で彼女が出来ました。
本当にありがとうございました。
「ウンコ!このウンコ!・・・おまえはウンコ(笑)・・・ウンコ(笑笑笑)」
と一人叫んでいる >>194 さんを想像したら心がほっこりした
その余裕が顔に出たのか、モテキ到来で彼女が出来ました。
本当にありがとうございました。
だからなに?てめえは彼女が出来てなんなの?
バカじゃん?それがどうかしたの?いちいち報告しなくていいよなあ?
御前等みたいなゴミは仲良しグループで仕事してんだろこら?
なあ?てめえみたいなゴミは死ねよ今すぐ死ねよ
まじしねよ!!!!!!コネコネしてんじゃねえよ死んでほしい
てめえブログとかに沢山言語自慢してそうなやつだな かっこつけてhaskellとか
沢山言語やってそうな御前は八方美人なんだろうな うぜえんだごみ まじきえろ
バカじゃん?それがどうかしたの?いちいち報告しなくていいよなあ?
御前等みたいなゴミは仲良しグループで仕事してんだろこら?
なあ?てめえみたいなゴミは死ねよ今すぐ死ねよ
まじしねよ!!!!!!コネコネしてんじゃねえよ死んでほしい
てめえブログとかに沢山言語自慢してそうなやつだな かっこつけてhaskellとか
沢山言語やってそうな御前は八方美人なんだろうな うぜえんだごみ まじきえろ
みんなの評価 :
類似してるかもしれないスレッド
- PHP を流行らせるには (224) - [34%] - 2021/3/15 0:45
- 【PHP】気軽にPHP質問スレ (1001) - [33%] - 2013/2/7 9:31
- PHP5 デザインパターン (61) - [32%] - 2019/5/9 7:46
- PHPとJAVAさぶれっと (322) - [30%] - 2018/6/27 23:15
トップメニューへ / →のくす牧場書庫について