5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

PHP上級者が集まるスレ

1 :nobodyさん:2007/01/14(日) 16:53:46 ID:???
ここでは他のPHPスレよりもより一層と高いレベルでの情報交換・体験談などを行うスレです。 
我こそはPHPプロフェッショナルだという方の書き込みをお待ちしております。 

2 :nobodyさん:2007/01/14(日) 17:35:42 ID:???
私こそが真のPHPの上級者だ!
だからこのスレッドは私のものだ……。
お前たちはここにくるべきではないのだ。




ところで、私は誰ですか?

3 :nobodyさん:2007/01/14(日) 18:19:36 ID:???
mail関数を使うための設定がわかりません。WindowsXPです。よろしくおねがいします。

4 :nobodyさん:2007/01/14(日) 19:06:00 ID:???
>>3
メールサーバーは何?

5 :nobodyさん:2007/01/15(月) 00:47:52 ID:???
>>3
お前みたいな初心者はくだスレにでも引きこもってろ。
ここは上級者の集うスレだ。

6 :nobodyさん:2007/01/15(月) 01:19:02 ID:???
final class PHP_Tensai
{

7 :3:2007/01/15(月) 02:34:36 ID:???
>>4
メールサーバはxmailです。導入する前はWindows付属のSMTP使ってました。popも使いたいのでメールサーバとしてxmailを選択したのですがphp.iniのどこになんて記述したらいいのかわからなくて立ち往生してます。

8 :nobodyさん:2007/01/15(月) 03:00:36 ID:???
3=1
糸冬 了

9 :nobodyさん:2007/01/15(月) 10:22:41 ID:???
初心者乙

10 :nobodyさん:2007/01/15(月) 19:11:07 ID:???
PHP上級者の定義、条件は何ですか?

例)
・PHP使用歴10年以上
・PECLを自作できる
・PHPを使って月収100万円以上

11 :nobodyさん:2007/01/15(月) 19:25:12 ID:???
月収100万には届かないが、PHPを使って3ヶ月で240万円稼いだよ。

12 :nobodyさん:2007/01/15(月) 20:02:48 ID:???
Zend certificationは受験料をもっと下げた方が人気が出ると思います。
1回の受験は3150円くらいがいいのではないでしょうか?

http://www.zend.co.jp/certification/
PHP開発技術者のスキル証明書

13 :nobodyさん:2007/01/15(月) 21:33:18 ID:???
>>12
何でZend Japanにいわないの?

14 :nobodyさん:2007/01/16(火) 02:49:37 ID:3Q1Caun+
ポイントが良心的なサイト
http://1107.cc/?af3390521
ワンクリじゃないから安心せぃ

15 :nobodyさん:2007/01/16(火) 03:01:09 ID:???
こんな所に出会い系貼られてもなぁ

16 :nobodyさん:2007/01/16(火) 04:02:53 ID:???
>11
人月80万の開発なんて普通じゃね?

17 :nobodyさん:2007/01/19(金) 02:52:59 ID:ooNNw2ca
GETってセキュリティー的にはどうなの? 
POSTのほうがマシとかあるの? 


18 :nobodyさん:2007/01/19(金) 03:32:58 ID:/UQbmip1
POSTにしとけば少なくともアドレスからのイタズラは無くなる。
受け取りに対策しとけば問題ないし、対策なしじゃどっちもアウト。
ブックマークを考慮するならGETのが良いし。
以上上級者スレの非常に高度なFAQでした。

19 :nobodyさん:2007/01/19(金) 07:41:27 ID:???
QS問わず、排他制御の良い方法ないですか?

20 :nobodyさん:2007/01/19(金) 15:02:20 ID:???
>>18
サニタイズ言うなキャンペーンは上級者向けの話題ですか?

21 :nobodyさん:2007/01/20(土) 14:31:19 ID:c+1RvCEz
strtrって遅くない? 
何回計ってもstr_replaceの方が倍以上速い

22 :nobodyさん:2007/01/20(土) 16:18:49 ID:???
>>21
用途が全然違うので、比べる意味などないですよ

23 :nobodyさん:2007/01/25(木) 12:45:50 ID:HfWXyheO
[public_html] 
    | 
    |----[image]---index.php 
    | 
    |----index.php 

たとえばこんなディレクトリ構成が存在するとします。 
imageディレクトリのindex.phpにアクセスするとルート元の 
index.phpに飛ぶように処理したいのですが、 

imageディレクトリ内のindex.phpに次の記述をしました。 
header("Location: http://www.example.com/"); 

このheader関数内の書かれたURLをサーバによって書き換えないと 
いけないので、この面倒をなくすために自動で取得したいのですが 
なにかヒントをお願いいたします。

24 :nobodyさん:2007/01/25(木) 12:47:31 ID:???
サーバー関数

25 :nobodyさん:2007/01/25(木) 15:10:11 ID:???
>>23
header("Location: ../index.php");

じゃだめか?

26 :nobodyさん:2007/01/25(木) 16:02:12 ID:???
>>25
rfc的にはだめだけどPCブラウザは対応してるからいいのかな

27 :nobodyさん:2007/01/25(木) 20:22:37 ID:???
だからサーバー関数でホスト名等取得して連結しればいいだろ

28 :nobodyさん:2007/01/25(木) 22:40:09 ID:???
>>27
どうやって取得するの?

29 :nobodyさん:2007/01/25(木) 22:50:58 ID:???
>>28
print_r($_SERVER);

30 :nobodyさん:2007/01/25(木) 23:18:33 ID:???
サーバー「関数」なのかそれ?

31 :nobodyさん:2007/01/25(木) 23:33:46 ID:???
ここまでヒントでてんだからしらべれよ…なんで努力しないんだ?調べてわからなかったら聞けよ

32 :nobodyさん:2007/01/27(土) 03:46:34 ID:???
>>10
PHSを使っている(旧名称 Personal Handy Phone=PHP)

33 :nobodyさん:2007/01/28(日) 08:01:15 ID:???
ところで>>1は上級者なの?

34 :nobodyさん:2007/01/28(日) 08:38:55 ID:???
たぶん違うと思うよ

35 :nobodyさん:2007/01/29(月) 05:44:17 ID:???
>>1は背伸びしたいだけの厨房

36 :nobodyさん:2007/02/24(土) 20:36:33 ID:???
1、id passを自由に記入して登録してもらい、 
2、その後、ログインする機能をつけたいと思っています 

1でフォームを通じてデータベースに登録するところまではできました 

2ではどうしたらいいのでしょうか  
ログインするページで、データベースから登録された全てのIDパスを読んで、フォームに入れられた情報が合致するかどうかをチェックしているのでしょうか? 

37 :nobodyさん:2007/03/06(火) 18:06:28 ID:???
>>36
うそでしょ?

38 :GoA ◆J2EE.GplLk :2007/03/06(火) 18:09:36 ID:???
>>36
スレタイ読んでないよね?
だめだよ。スレタイはちゃんと読まなきゃ。

39 :nobodyさん:2007/04/16(月) 13:23:17 ID:FLqOV9yP
>>36-38の流れに吹いた

40 :nobodyさん:2008/09/08(月) 06:58:47 ID:YApPrX0L
関数は使用する行よりも前に書かないといけないのですか?

41 :nobodyさん:2008/09/08(月) 09:10:44 ID:???
>>40
うそでしょ?

42 :nobodyさん:2008/09/10(水) 18:48:33 ID:???
そんな低級言語、C/C++ぐらいだよw

43 :nobodyさん:2008/09/13(土) 16:19:57 ID:???
わざわざPHP上級者と言っているということは、PHPについては上級者でも
プログラミング全般に関しては上級者ではないということですか?

44 :nobodyさん:2008/09/13(土) 17:56:13 ID:???
ああ、いるいる。

PHPで

print "Hello!World";

はすぐ書けるくせにPerlになると書けない奴。



45 :nobodyさん:2008/09/13(土) 18:04:20 ID:???
普通Helllo World!じゃないの?

46 :nobodyさん:2008/10/04(土) 11:48:16 ID:???
Helo World!だと思ってたorz

47 :nobodyさん:2008/10/05(日) 22:54:10 ID:???
Halo World - ディープインパクトの系譜 -

48 :nobodyさん:2008/10/06(月) 20:49:12 ID:???
なんだ。
結局Hello Worldが書ければPHP上級者になるのか。

49 :nobodyさん:2008/10/08(水) 12:20:09 ID:???
上級者じゃない俺はHello Worldも記述できないのか・・・

50 :nobodyさん:2008/10/09(木) 18:07:47 ID:???
上級者の皆様に質問です。
文字列を50音順で並び替えたいのですが、
どうしたらよいでしょうか?
やはり一文字ずつ配列で確認した方がいいですか?


51 :nobodyさん:2008/10/09(木) 18:11:48 ID:???
>>50
頭数文字を数値化して並べ替え後、同じ数値が並んでるかどうか比較して並べ替え。

52 :nobodyさん:2008/10/09(木) 18:16:32 ID:???
>>51
頭数文字の数値化というのは、(あ)なら1で(い)なら2という意味ですか?

53 :nobodyさん:2008/10/10(金) 09:40:02 ID:???
イイヨイイヨー

54 :nobodyさん:2008/10/31(金) 19:40:09 ID:Eo+dqOlV
preg_match_all()で得られる結果の多元配列を、
count()に渡したときのカウント数について教えて頂けないでしょうか。
カウント数がどうにも解せないのです。

↓これを実行すると、なぜか結果として4が表示されてしまいます。
$s = "aaa111aaa222\naaa111aaa222\naaa111aaa222\naaa111aaa222";
preg_match_all('/(.+111)(.+222)/', $s, $match);
echo count($match[0], COUNT_RECURSIVE);

では、preg_match_all()が返す多元配列と同等の多元配列を作って、
それをcount()に渡してみます。

↓この結果は3になる。この結果は正しい。
$match = array(
array(0, 1, 2),
array(0, 1, 2),
array(0, 1, 2),
array(0, 1, 2)
);
echo count($match[0], COUNT_RECURSIVE);

preg_match_all()の返す多元配列は特殊なものなのでしょうか?
(うーん、そんな馬鹿な・・・)


55 :nobodyさん:2008/10/31(金) 20:45:48 ID:???
質問スレがあるのにこんなところで聞くというセンスもどうかと思うが、
まずなぜ$match[0]をvar_dumpしてみようと思わないのかな
↓結果
array(4) {
[0]=>
string(12) "aaa111aaa222"
[1]=>
string(12) "aaa111aaa222"
[2]=>
string(12) "aaa111aaa222"
[3]=>
string(12) "aaa111aaa222"
}


56 :nobodyさん:2008/10/31(金) 23:58:11 ID:???
レンザバでiconvを使おうとしたらモジュールに組み込まれてなくて
phpからJavaのJNIみたいに直接libiconv.soを呼び出せないかと思ったのですが
出来ますか?


57 :nobodyさん:2008/11/01(土) 00:08:17 ID:???
やってみれば

58 :nobodyさん:2008/11/01(土) 00:20:57 ID:???
できるならやってみます

59 :nobodyさん:2008/11/01(土) 00:23:11 ID:???
どんだけ〜

60 :nobodyさん:2008/11/01(土) 07:37:24 ID:/2wL5ARz
>>55さん
preg_match_all()の結果と同じ配列を作るには

$match[0]=array("全体1","全体2","全体3");
$match[1]=array("部分1","部分2","部分3");
$match[2]=array("部分A","部分B","部分C");

と、しないといけなかったんですね・・・。
ありがとうございます。なぞが解けました。
多元配列を正しく理解していませんでした。

61 :nobodyさん:2008/11/01(土) 11:28:32 ID:???
>>60
何を言ってるんだ?
まとめて代入しても同じ

62 :60:2008/11/01(土) 17:51:55 ID:/2wL5ARz
>>61さん
すいません。どういう意味なのでしょうか?

63 :nobodyさん:2008/11/01(土) 18:09:48 ID:???
>>62
61じゃないけど>>60のほうが意味わからない。
何を想定してどんなふうに想定外だったのかということがはっきりしないな。


64 :60:2008/11/01(土) 18:17:53 ID:/2wL5ARz
>>63さん
要するに、preg_match_all()でマッチしたときに返される多元配列と
同じ形の多元配列を自分で作るにはどうしたらいいのか?
ということがわからなかったです。

65 :nobodyさん:2008/11/01(土) 18:22:04 ID:???
$match = array(array(array(...

66 :nobodyさん:2008/11/01(土) 18:44:31 ID:???
>>64
array(4) {
[0]=>
string(12) "aaa111aaa222"
[1]=>
string(12) "aaa111aaa222"
[2]=>
string(12) "aaa111aaa222"
[3]=>
string(12) "aaa111aaa222"
}
のcountは4になって当然。
なのに3になると思ってたのはなぜ?
要点だけ言われても余計分からないから全部言ってくれ。
いや解決したんならもういいんだけど、単なる雑談として。

67 :60:2008/11/01(土) 19:36:22 ID:/2wL5ARz
サンプルコードをもう一度きちんと書きました。

//@///////////////////////
$s = "aaa111aaa222\naaa111aaa222\naaa111aaa222\naaa111aaa222";
preg_match_all('/(.+111)(.+222)/', $s, $match);
echo count($match[0], COUNT_RECURSIVE).'<br>';

//A///////////////////////
$match[0]=array("aaa111aaa222", "aaa111", "aaa222");
$match[1]=array("aaa111aaa222", "aaa111", "aaa222");
$match[2]=array("aaa111aaa222", "aaa111", "aaa222");
$match[3]=array("aaa111aaa222", "aaa111", "aaa222");
echo count($match[0], COUNT_RECURSIVE).'<br>';

//B///////////////////////
$match = array(
array("aaa111aaa222", "aaa111", "aaa222"),
array("aaa111aaa222", "aaa111", "aaa222"),
array("aaa111aaa222", "aaa111", "aaa222"),
array("aaa111aaa222", "aaa111", "aaa222"));
echo count($match[0], COUNT_RECURSIVE).'<br>';


68 :60:2008/11/01(土) 19:37:04 ID:/2wL5ARz
>>66さん
たびたびすいません。
まだ解決していませんでした。

@は4が出力されます。
Aは3が出力されます。
Bは3が出力されます。
私は@ABはすべて、3が出力されるのが正しいと思っていました。
なぜなら$match[0]に入っている配列要素は3つなので。

>>65さん
Bのケースと同じでしょうか?
これだと@と同じ結果にはなりませんでした。
申し訳ありませんが、もう少し具体的にお願いできないでしょうか?

69 :nobodyさん:2008/11/01(土) 20:19:34 ID:???
>>68
いや66で書いたのと同じことを繰り返すことになるけど
@の$match[0]に入っているのは
array(4) {
[0]=>
string(12) "aaa111aaa222"
[1]=>
string(12) "aaa111aaa222"
[2]=>
string(12) "aaa111aaa222"
[3]=>
string(12) "aaa111aaa222"
}
だろ?なんでそれが3になると?
正規表現を誤解しているのか、count関数の挙動を誤解しているのか、さっぱり分からん。

70 :nobodyさん:2008/11/01(土) 20:23:04 ID:???
まさか$matchと$match[0]の区別がつかないとか・・・

71 :nobodyさん:2008/11/03(月) 02:12:33 ID:???
PHP5.3 (PHP6)の新機能についていけないです
無名関数とかラムダ関数とかクロージャとか静的遅延束縛とか、
理解できないです
そういったキーワードを検索して楽しそうに書いてたり、
愚痴ったりしてるブログを見ると、理解できない自分が寂しいです
情報系の大学に行った方がいいんでしょうか
独学は無理っぽいです

72 :nobodyさん:2008/11/03(月) 02:23:37 ID:???
大学はそんなこと学ぶとこじゃないと思うがw

73 :nobodyさん:2008/11/03(月) 22:29:26 ID:???
>>71
PHPは手っ取り早くWebアプリを開発するためのツールという側面が強いから、
そこらへんのことを学びたいなら他の言語で勉強した方がいいと思う。
PHPは最初は取っつきやすいけど、プログラミングの本質を学ぼうとするとすぐに壁に突き当たる。
最近の言語ではPythonが学習に向いていると思うけど、なにしろ日本語の情報が少ないしな。

74 :nobodyさん:2008/11/06(木) 10:30:09 ID:???
>>42
PHP3は、んなだったね

75 :nobodyさん:2008/11/07(金) 20:58:40 ID:???
IDE何使ってる?
Eclipse+phppluginは微妙に使いづらそうな印象を受けるし
sjisじゃないと文字化けするとか不穏な情報もある(古いが)
phpエディタはよさそうな印象だが使ってはいない

経験者情報plz

76 :nobodyさん:2008/11/07(金) 21:00:43 ID:???
いつの話だよ

77 :nobodyさん:2008/11/07(金) 21:41:19 ID:???
phpなんてもう何年も使ってないもので

78 :nobodyさん:2008/11/08(土) 00:26:17 ID:???
viで編集・・・

79 :nobodyさん:2008/12/14(日) 00:39:45 ID:???
phpとASP.net両方得意な人に質問があります。

生産性という面で言うとやはりASP.netの方が高いのでしょうか?

80 :nobodyさん:2008/12/14(日) 01:12:48 ID:???
PHPだろ

81 :nobodyさん:2008/12/14(日) 02:15:12 ID:???
PHPだね。

82 :nobodyさん:2008/12/14(日) 09:59:12 ID:???
>>80 >>81
あんた方本気で言ってるの?

ASP.netだと画面のデザインなんてマウスのドラッグで簡単に出来るよ。
であとはサーバ側の処理を記述するだけで完了する。

どう考えてもASP.netの方が生産性が高い、としか思えないのですが。
もっともASP.netの場合にはライセンス料とかの兼ね合いもあって
同じスペックのレンタルサーバを借りたとしても高いけどね。


83 :nobodyさん:2008/12/14(日) 11:54:39 ID:???
PHPです。

84 :nobodyさん:2008/12/14(日) 13:25:18 ID:vrT8sAoj
ぐぐってもみつけられなかったんで上級者さん教えてください
formからアップロードしたzipファイルを解凍するスクリプト書いてるんですが、
解凍する前にzipファイルの破損をチェックするのってどうやったらできますか?

85 :nobodyさん:2008/12/14(日) 14:07:31 ID:???
質問スレでどうぞ

86 :nobodyさん:2008/12/14(日) 14:17:08 ID:???
>>85
すれ違いすみませんでした

87 :nobodyさん:2008/12/14(日) 14:32:36 ID:???
>>82
一概にいえないだろ。
PHPでもView部分はWebオーサリングソフト使ってテンプレートエンジンかませば同様に
GUIで画面のデザインできるし、だいたいView部分だけを根拠に「どう考えても」は飛躍しすぎ。

88 :nobodyさん:2008/12/14(日) 18:30:55 ID:???
>>87
VSを抜く
 Webオーサリングソフト使ってテンプレートエンジン
はありますか?


話はそれからだ。

89 :nobodyさん:2008/12/25(木) 06:13:30 ID:???
PHPでPostgreSQLのbytea型へのバイナリデータアクセスについて教えてください。
(PHP 5.2.3 + PostgreSQL 8.3.1です)

(1)書き込み(insert)時は、bindParamの第3引数にPARAM_LOBを指定して
   正常に書き込める。
   ex. $sth->bindParam(":data", $data, PDO::PARAM_LOB);

(2)読み出し(select)時は、bindColumnの第3引数にPARAM_LOBを指定すると
   バイナリデータの読み出しが正常にできない(サイズが異なる)
   ex. $sth->bindColumn(":data", $data, PDO::PARAM_LOB);

(2)でPDO::PARAM_LOBの代わりにPDO::PARAM_STRを指定すると正しく読み出せます。

これはPDOの不具合なんでしょうか?
それとも、これが仕様なのでしょうか?


90 :nobodyさん:2008/12/28(日) 11:09:37 ID:???
>>88
DreamWeaverは便利ですよ^^

91 :nobodyさん:2009/01/08(木) 05:23:45 ID:???
PHPで、proxy経由でSSL通信をしたいです。
PEAR::HTTP_Requestでは未サポートであることがわかりました。
PHPからwgetを起動する方法も考えましたが、シンプルな方法とは
いえないので、PHPだけで実現したいです。

良い方法をご存知の方、教えてください。


92 :nobodyさん:2009/03/03(火) 01:30:53 ID:hdsn1ZlD
>>68
ちょっと遅いレスだけどflags引数使え

PREG_PATTERN_ORDER

$matches[0] はパターン全体にマッチした文字列の配列、
$matches[1] は第 1 のキャプチャ用サブパターンにマッチした文字列の配列、
といった順番となります。

$match=array(
array('aaa111aaa222','aaa111aaa222','aaa111aaa222','aaa111aaa222',),
array('aaa111','aaa111','aaa111','aaa111',),
array('aaa222','aaa222','aaa222','aaa222',),
);

PREG_SET_ORDER

$matches[0]は 1 回目のマッチングでキャプチャした値の配列、
$matches[1]は 2 回目のマッチングでキャプチャした値の配列、
といった順序となります。
$match=array(
array('aaa111aaa222','aaa111','aaa222'),
array('aaa111aaa222','aaa111','aaa222'),
array('aaa111aaa222','aaa111','aaa222'),
array('aaa111aaa222','aaa111','aaa222'),
);

どっちかっていうとSET_ORDERの方が○行目の\1,\2みたいな感じで俺は好きだ

93 :nobodyさん:2009/03/28(土) 02:06:29 ID:???
Visual Studio2005( VS.Php 2.6 試用版 )を使用して
PHPのデバッグ実行を行おうとしているのですが、PHPスクリプト内に設定した
ブレークポイントで止りません。
一体どうすればブレークポイントを止める事が出来ますか?


【ブレークポイント上のエラー】
・ブレークポイントは、現在の設定ではヒットしません。
Unbound break point

【IEの設定】
次のチェックを外しています。
・スクリプトのデバッグを使用しない(Internet Explorer)
・スクリプトのデバッグを使用しない(その他)

【php.iniの設定】
[DBG]
debugger.enabled = true
debugger.profiler_enabled = true
debugger.JIT_host = 127.0.0.1
debugger.JIT_port = 7869
debugger.enable_session_cookie = true

extension=php_dbg.dll
;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;


94 :nobodyさん:2009/06/09(火) 10:22:17 ID:???
>>75
IDEはZS
エディタはTextmate

95 :nobodyさん:2009/06/17(水) 22:51:20 ID:???
つ Komodo Edit

96 :nobodyさん:2009/11/30(月) 18:40:16 ID:???
これが噂の上級者が集まるスレか。流石だな。

97 :nobodyさん:2009/12/01(火) 22:13:32 ID:???
私はPHP上級者ですがどうしてもわからないことがありますか?

98 :nobodyさん:2010/01/01(金) 22:37:35 ID:???
PHPで指定したディレクリにあるjpg|jpeg|gif|pngの画像枚数を取得したいんだが、教えてくれ。

99 :nobodyさん:2010/01/02(土) 00:26:34 ID:???
マルチ乙

100 :nobodyさん:2010/01/04(月) 03:31:33 ID:???
PHP6使う?

101 :nobodyさん:2010/01/04(月) 19:29:16 ID:???
>>100
5

102 :nobodyさん:2010/01/04(月) 21:02:11 ID:???
>>100
6

103 :nobodyさん:2010/01/14(木) 19:40:22 ID:???
ls 使ってチェックだな。

104 :nobodyさん:2010/03/11(木) 17:14:56 ID:???
readdir()で検索してpreg_match()で照合すればよくない?


105 :nobodyさん:2010/03/27(土) 19:43:37 ID:???
php6のオブジェクト指向ってphp5と同じですか?

106 :nobodyさん:2010/04/11(日) 19:33:45 ID:???
>>105
ここで聞いたほうがいい。
http://pc11.2ch.net/test/read.so/php/1172205352/

107 :nobodyさん:2010/06/12(土) 00:33:14 ID:RYMW4bMX
ここの上級者ってやっぱりオブジェクト指向でPHPプログラム作ってるんですか?

108 :nobodyさん:2010/06/12(土) 03:36:45 ID:???
規模による

上級者じゃないけど

109 :nobodyさん:2010/06/12(土) 06:41:28 ID:???
必要に応じて。
PEARとか使うだけでもある意味オブジェクト指向だしな

110 :nobodyさん:2010/06/12(土) 09:20:35 ID:???
規模による?必要に応じて?
PHP5以上なら常に使えよ。

111 :nobodyさん:2010/06/12(土) 23:27:14 ID:???
なんで?

112 :nobodyさん:2010/06/13(日) 04:09:02 ID:???
オブジェクト指向は常に使うべきである

<?php

$makehw=new makehw();
$echohw=$makehw->echo_helloworld("hello world!");
echo $echohw;
exit;

class makehw {
function __construct() {
$this->str="hello world!";
return $str;
}
function echo_helloworld($indata) {
echo $this->str;
return '';
}
}


113 :nobodyさん:2010/06/13(日) 12:42:32 ID:???
コンストラクタで返り値返せないよ

114 :nobodyさん:2010/06/13(日) 13:10:40 ID:???
>>112
これ適当?

115 :nobodyさん:2010/06/13(日) 14:35:11 ID:???
無茶苦茶じゃねーかww

116 :nobodyさん:2010/06/13(日) 17:13:20 ID:???
>>112
釣りにしてもひどすぎるぞ

117 :nobodyさん:2010/06/13(日) 17:17:49 ID:???
てかこのスレ、下スレと何が違うの?
初心者が上級者のふりして書き込む厨房専用スレ?

118 :nobodyさん:2010/06/15(火) 09:30:26 ID:???
上級者用の下らない質問スレでしょう。

119 :nobodyさん:2010/06/18(金) 16:40:47 ID:???
これ見てよ↓
http://livedoor.2.blogimg.jp/agomesu/imgs/4/f/4faec292.png
ばらまこうぜ!


120 :nobodyさん:2010/06/21(月) 14:15:37 ID:CBlb9XeO
PHPでなにができたら上級者と言える?

121 :nobodyさん:2010/06/22(火) 02:37:39 ID:???
2chのクローン作れば私が褒めてあげる。

122 :nobodyさん:2010/06/22(火) 11:31:47 ID:???
>>120
ハローワールド

123 :nobodyさん:2010/06/22(火) 20:31:27 ID:???
>>121
2chのクローンなんてblogサンプルがそこらじゅうに出回ってるし、
簡単に作れる。寧ろそのサンプルの方が2chより高機能だろ。

124 :nobodyさん:2010/06/25(金) 21:53:45 ID:???
P2P掲示板作ってよ!

125 :nobodyさん:2010/06/26(土) 21:56:49 ID:nh7WDbu8
>>123
いや、んなこと聞いてない・・・・

126 :nobodyさん:2010/06/27(日) 15:28:48 ID:???
私は上級者なのにechoとprintの違いがわかりません。どうしてですか?

127 :nobodyさん:2010/06/27(日) 17:00:45 ID:???
タイピングがとろいからじゃね?

128 :nobodyさん:2010/06/28(月) 12:18:08 ID:???
PHPで VB.netみたく optional 的な記述方法はありませんか?

129 :nobodyさん:2010/06/28(月) 13:25:54 ID:WPgH34jW
今、phpでグラフを作成しておりまして、配列中にある最大値と最小値を求めて
それぞれをグラフのy軸の最大値、最小値としていましたが、それだと配列内の
最大値、最小値のスケールでしかグラフが生成できません。

なので、ある程度範囲を持たせる為に

例えば最大値が1001の場合
1、配列中の最大値の桁数を取得して(=4)
2、桁数の頭に1をつけて(1000)
3、2、の桁数を整数で切り上げ除算して(2)
4、最後に3、に2、の桁数を乗算した(2000)

をy軸の最大値にしたいと思います。
2の部分が不明瞭で皆さんのお知恵をお借りしたく思います。

よろしくお願いします


130 :nobodyさん:2010/06/28(月) 15:39:09 ID:PXXo1bnr
グラフの余白値 = 最大値 × 0.5
グラフ最大値 = 最大値 + グラフの余白値
グラフ最小値 = 最小値 - グラフの余白値

これぐらいでいんでねーの
グラフ最小値がマイナスになったらゼロにすればいいでしょう



131 :nobodyさん:2010/06/28(月) 17:22:03 ID:???
>>128
を誰か答えてちょ。

132 :nobodyさん:2010/06/28(月) 20:00:36 ID:???
あるよ

133 :nobodyさん:2010/06/28(月) 20:11:56 ID:???
>>132
教えてちょ。

134 :nobodyさん:2010/06/28(月) 20:13:47 ID:???
態度がふざけてるからやだ

135 :nobodyさん:2010/06/28(月) 20:42:28 ID:???
>>134
しね

136 :nobodyさん:2010/06/30(水) 11:55:48 ID:???
明るいoptional
明るいoptional
みんな家中なんでもoptional

137 :nobodyさん:2010/07/07(水) 01:15:08 ID:???
クラス作るときにpublicとprivateしか使わないのは
一発で雑魚だと分かるね。
protectedの意味を知らないらしいw

138 :nobodyさん:2010/07/07(水) 04:26:58 ID:???
型指定が曖昧なPHPにおいてprotectedは危険因子だと思ってあまり使っていない。

139 :nobodyさん:2010/07/07(水) 08:01:03 ID:???
.Net開発の場合には、protectedとかは普通に使うけど、
PHPでは使わないなぁ。

public と private しか使わない。


PHPごときで何を粋がっているんだか。

140 :nobodyさん:2010/07/07(水) 21:21:53 ID:???
>>139
雑魚の典型だな。
なんでPHPの時だけprotected使わないんだよ。
理由を簡潔に述べよ。

141 :nobodyさん:2010/07/07(水) 21:34:59 ID:???
>>140
使う必要が無い。
phpだけしか使えない馬鹿へ。

142 :nobodyさん:2010/07/07(水) 22:11:57 ID:???
>>141
仕事では殆どJavaだよ。
使う必要が無い?オブジェクト指向の基本も分からん雑魚は消えろ。

143 :nobodyさん:2010/07/07(水) 23:02:03 ID:???
Javaなんて古くせー

今は、ASP.netだよ。タコ。

144 :nobodyさん:2010/07/07(水) 23:45:24 ID:???
なんだガキか。
ま、言語でどうこう言ってるようなのは程度が知れてる。

145 :nobodyさん:2010/07/07(水) 23:50:32 ID:???
protectedを使うか使わないかで上級者判定しちゃうあたりが、
言語覚え立ての素人っぽくて恥ずかしい。


146 :nobodyさん:2010/07/08(木) 13:31:46 ID:???
tp://cmf.ohtanz.com/blog/archives/category/php/page/3#post-82

この人のプログラム酷い

147 :nobodyさん:2010/07/08(木) 23:46:56 ID:???
>>145
でも実際お前は使い方分からないんだろ?
当たってんじゃんw

148 :nobodyさん:2010/07/09(金) 01:09:23 ID:???
http://hoge_domain/test.php として通常アクセスするのを

http://hoge_domain/test/ でアクセス出来る様にしたいのですが、

mode_rewrite でどういう設定をすれば良いのでしょうか?

149 :nobodyさん:2010/07/09(金) 01:12:33 ID:???
protectedを使えるのは上級者の証

<?php
print "protected";
?>

150 :nobodyさん:2010/07/09(金) 01:40:03 ID:???
上級者の証じゃねーよ。当たり前のことだ。
protectedの使い方が分からないのは雑魚の証

151 :nobodyさん:2010/07/09(金) 02:05:35 ID:???
むしろpublicとprotectedしか使わない俺が来ましたよ。

152 :nobodyさん:2010/07/09(金) 06:34:20 ID:???
privateとgetter/setter派が来ましたよ。
private以上の権限が必要ならprotectedにしてやらんこともないが、
それが美しいとは思えないね。

で、何でprotected如きで上級者判定してんのw?

153 :nobodyさん:2010/07/09(金) 06:56:15 ID:???
継承先で使いたいメソッドはどうすんの

154 :nobodyさん:2010/07/09(金) 07:28:38 ID:???
>>153
うちの職場 public wwwwwwww

155 :nobodyさん:2010/07/09(金) 07:32:34 ID:???
>>152
ソースがムダに長くなるからやめれ

156 :nobodyさん:2010/07/10(土) 02:37:53 ID:???
protectedなんて、
TemplateMethodを適用する時か、
Decoratorを適用した基底クラスを作る際の移譲先を保持する時ぐらいだな。

>>155
ライブラリの外に公開するValue Objectの場合、getter/setter型にしておいた方が仕様変更に追随しやすくできるよ。


157 :名無しさん@そうだ選挙に行こう:2010/07/10(土) 10:15:04 ID:???
全部publicでいいよもう
ってBASICerが言ってました

158 :名無しさん@そうだ選挙に行こう:2010/07/10(土) 11:40:57 ID:???
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";
  }
}


159 :名無しさん@そうだ選挙に行こう:2010/07/10(土) 11:59:11 ID:???
>>158
クラスの定義にglobalを記述したい理由が分からん。
staticじゃだめなの?

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

</body>
</html>

161 :名無しさん@そうだ選挙に行こう: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のコードが続きます。
    ※改行が多過ぎますエラー回避の為
-->

162 :名無しさん@そうだ選挙に行こう:2010/07/10(土) 12:27:26 ID:???
<< やりたいコード A >>
>>161の続きです。

<?php
class TestClass
{
  global $test1;
  static public function TestFunctionA( )
  {
     $w = $test1;
     $w .= "さん";
     echo $w;
  }
  static public function TestFunctionB( )
  {
     $w = $test1;
     $w .= "ちゃん";
     echo $w;
  }
}
?>


163 :名無しさん@そうだ選挙に行こう:2010/07/10(土) 13:45:50 ID:???
上級者・・・が集まるスレ・・・だと?

164 :名無しさん@そうだ選挙に行こう:2010/07/10(土) 21:45:48 ID:???
上級釣り師

165 :nobodyさん:2010/07/12(月) 04:23:32 ID:???
>>162
TestClass::$test1 = $_POST["name_mei"];
staticでなく、globalを使う理由は?

どちらにせよ上級者はやらん設計だと思うがw

166 :nobodyさん:2010/07/13(火) 21:18:11 ID:gdo55WeB
htmlspecialchars関数についてお尋ねします。
この関数に文字列を2回通した場合、アンパサンドが二重に変換されてしまいます。
<→&lt;→&amp;lt; のようにです。

Ver5.2.3からは、第四引数「double_encode」が追加されたので、
これを防止する事ができると思いますが、
それ以前のバージョンの場合に回避方法はありませんでしょうか?

167 :nobodyさん:2010/07/13(火) 22:10:27 ID:???
Ver5.2.3のソースコードを移植する

168 :nobodyさん:2010/07/14(水) 00:13:58 ID:???
>>166
一度デコードするか、自作関数作ればいいんじゃない?

上級者を自負するなら、そもそも2回通すロジックを見直すべきだとは思うが・・・・・・

169 :nobodyさん:2010/07/14(水) 05:54:21 ID:???
> 2回通すロジックを見直すべき

はげどう

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

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

ちなみに、1度デコード(あるいは&だけデコード)する方法も考えましたが、
ttp://www.asp-edita.jp/doda/one/doda5728_17.html
辺りや、リンクされている記事を読んで結局はコチラで質問した次第です。


171 :nobodyさん:2010/07/14(水) 13:23:56 ID:???
htmlspecialcharsはあくまで
「HTML内に出力するときはエスケープしなきゃダメでしょ><!」
って関数なので、htmlとして出力する時にしか使わない。
てことはまったく使わないか、使うとしても1回。

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

そうは言っても…って話も、まあ、あるんだろうけど(笑)

172 :nobodyさん:2010/07/14(水) 15:34:35 ID:uN19CneF
http://pc11.2ch.net/test/read.cgi/prog/1195719971/

173 :166:2010/07/14(水) 20:41:25 ID:???
>>171
皆さん、レスありがとうございました。
自動的にhtmlspecialcharsと同様にサニタイズするWAFが有る・無しにかかわらず、
同じソースコードを使いたかったのです(--;

「関数を2回通す」というのは悪い例えでした、すみません。


174 :nobodyさん:2010/07/15(木) 00:12:50 ID:???
docomo携帯から閲覧した時に文字に下線が引かれる様にするには
どうすれば良いですか?

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

こんな感じのタグをhtmlに入れても
docomoからは下線が表示されません。

175 :nobodyさん:2010/07/15(木) 00:31:12 ID:???
>>174
<hr>しか無理じゃね?
wordpressとかなら消えるんじゃね?

176 :nobodyさん:2010/07/15(木) 00:54:39 ID:???
>>175
<U>タグが使え無いのは、docomo仕様なのでしょうか?

177 :nobodyさん: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とか使ってるなら出力みよーよ

178 :nobodyさん:2010/07/15(木) 05:22:22 ID:???
もはやPHPかすりもしない質問kt

179 :nobodyさん:2010/07/20(火) 18:13:27 ID:???
http://test/test1.php

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

http://test/test1/

として同じ挙動をさせるにはどうすれば良いでしょうか?

180 :nobodyさん:2010/07/20(火) 21:09:14 ID:???
mod_rewrite

181 :nobodyさん:2010/07/20(火) 23:16:15 ID:???
>>180
お勧めの解説サイトプリーズ

182 :nobodyさん:2010/07/21(水) 00:58:01 ID:???
>>181
「mod_rewrite」でググってこい

183 :nobodyさん:2010/07/23(金) 11:36:54 ID:AgQn7g4l
PHPで車は動かせますか?

上級者なら出来るって聞いたものでここで質問させていただいてます。

184 :nobodyさん:2010/07/23(金) 15:31:24 ID:???
できます。次

185 :nobodyさん:2010/07/24(土) 13:56:23 ID:C0x7DFuy
このスレのレスはPHPで自動化されているって本当ですか?

186 :nobodyさん:2010/07/24(土) 19:46:46 ID:???
本当です。次

187 :nobodyさん:2010/07/24(土) 20:14:35 ID:???
なんでpdoモジュールを書いてる奴らはソースをどっちかに纏めないんだ?

188 :nobodyさん:2010/07/26(月) 07:56:54 ID:???
>>187
どういういみでござるか?

189 :PHP@最強戦士:2010/07/26(月) 16:55:45 ID:x+pw7Ejc
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ユーザー「そのまま放置しといて」
ワタシ「なんかパソコン起動しなくなっちゃいました〜泣」

190 :nobodyさん:2010/07/26(月) 17:11:53 ID:???
PHPはいいですね

まで読んだ。

191 :nobodyさん:2010/07/26(月) 17:22:08 ID:x+pw7Ejc
>>190
てめえはPHPユーザーだろ?
はやく氏ねよwwwwwwてめえみたいなPHPユーザーが消えれば平和になる

192 :nobodyさん:2010/07/26(月) 17:25:32 ID:???
てめえはP

まで読んだ。

193 :nobodyさん:2010/07/26(月) 17:45:49 ID:???
八百忠が消えれば平和になる

まで読んだ

194 :PHP=クソ(笑):2010/07/26(月) 23:34:55 ID:z/NbSmjH
名前の通りです(笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑笑)

195 :nobodyさん:2010/07/27(火) 00:42:12 ID:???
道ばたに落っこちているウンコに対して、
「ウンコ!このウンコ!・・・おまえはウンコ(笑)・・・ウンコ(笑笑笑)」
と一人叫んでいる >>194 さんを想像したら心がほっこりした

その余裕が顔に出たのか、モテキ到来で彼女が出来ました。
本当にありがとうございました。

196 :名無しさん@お腹いっぱい。:2010/07/27(火) 07:38:03 ID:Q+p+NFYS
だからなに?てめえは彼女が出来てなんなの?
バカじゃん?それがどうかしたの?いちいち報告しなくていいよなあ?
御前等みたいなゴミは仲良しグループで仕事してんだろこら?
なあ?てめえみたいなゴミは死ねよ今すぐ死ねよ
まじしねよ!!!!!!コネコネしてんじゃねえよ死んでほしい

てめえブログとかに沢山言語自慢してそうなやつだな かっこつけてhaskellとか
沢山言語やってそうな御前は八方美人なんだろうな うぜえんだごみ まじきえろ

197 :nobodyさん:2010/07/27(火) 09:46:44 ID:???
まじきえろ まで読んだ

198 :nobodyさん:2010/07/27(火) 11:11:26 ID:???
PHP技術者認定もってるひといまsか?

199 :nobodyさん:2010/07/27(火) 14:28:08 ID:???
クソクソ言ってる方がキレがあったな。

>>198
Zendのやつ?あれってまだあるの?

200 :nobodyさん:2010/07/29(木) 10:30:15 ID:???
上級者って下品

201 :nobodyさん:2010/07/29(木) 22:02:33 ID:???
A.htmlに名前(文字列)を入力し、
A.html内の実行ボタンがクリックされたら、

GETパラメータに入力値(文字列)をエンコーディングした上で
連結しA.html内に定義した<iframe>のsrcにurlを
JavaScriptで動的に作成(指定)する事により、
B.php画面の処理結果をA.html内に定義した<iframe>内に描画
したいと思っています。

しかし、srcにはURLエンコードを正常に行い指定しているにも関わらず、
入力値に「#」が入っていると「#」以降の文字列が失われてしまいます。
一体なぜでしょうか?

■A.html
  [名前] あいうえお#かきくけこ
  [実行(ボタン)]

  ※JavaScriptにより内部的に生成されるURL
  http://test_site/B.php&name=あいうお#かきくけこ

■B.php
  //名前
  $name = $_GET["name"];
  →ここで $name には、 あいうえお しか入らないです。
  本当は、 あいうえお#かきくけこ まで取得したいのですが。

宜しくお願い致します。

202 :nobodyさん:2010/07/29(木) 22:33:33 ID:???
>>201
#はページ内リンクだからかね。

203 :nobodyさん:2010/07/29(木) 22:52:57 ID:???
>>202
どうやったら「#」という文字列を渡す事が出来ますか?

204 :nobodyさん:2010/07/30(金) 01:56:11 ID:???
エンコード

205 :nobodyさん:2010/08/01(日) 14:33:20 ID:???
>>204
エンコードはしてるらしいが

206 :nobodyさん:2010/08/01(日) 14:40:29 ID:???
>>204 >>205
両方アホ

45 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)