1 名前:nobodyさん mailto:sage [2012/05/16(水) 21:44:16.40 ID:???] 質問者はまず>>1 を良く読むこと(必須!) 過去スレ、関連スレ、FAQなどは>>2-10 辺り 次スレは>>980 が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。 ◆前スレ 【PHP】下らねぇ質問はID出して書き込みやがれ 118 kohada.2ch.net/test/read.cgi/php/1335198562/ ◆質問用テンプレ 【OS名】CentOS 【PHPのバージョン】5.3 【連携ソフトウェア】MySQL ImageMagick 【質問内容】 ◆質問する時の注意 ・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す) ・ 己の行った操作、変更などを詳しく明記すること。 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。 ・ 質問者として、態度をわきまえること。 ・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。 (PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。) ◆質問後の注意 ・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。) ◆回答者への注意 ・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。 【その他諸注意】 ・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
51 名前:nobodyさん mailto:sage [2012/05/19(土) 20:52:13.49 ID:???] クッキーは安全です ただクッキーが漏れる原因になるXSSには気をつけてコーディングしてくださいね $_SESSIONが誰もアクセスできないかというとそうではない 共有サーバの場合特に何も設定してないとtmpに作成されるので tmpに共有サーバの他ユーザがアクセスできるような環境だと以下略
52 名前:nobodyさん [2012/05/19(土) 20:58:45.71 ID:Ewb+f/2P] >>50 ですよね >>51 安全なんですか 共有サーバなので$_SESSION使わないほうがいいのかなぁ tmpのアクセス権がどうなってるのか調べたほうが良さそうですね。 う〜んどっち使うか迷うな・・・
53 名前:nobodyさん mailto:sage [2012/05/19(土) 21:23:30.70 ID:???] >>52 逆に共有サーバで提供するくらいのものならそこまで突き詰めないでいいんじゃないだろうか。 そこまでこだわるなら自もちのサーバにするのを優先したほうが・・
54 名前:nobodyさん mailto:sage [2012/05/19(土) 21:26:47.55 ID:???] >ぶっちゃけやりたいことはログインの継続処理です。 >ブラウザ閉じてもログインを継続したままにしておきたいんです。 とりあえずこの実現にセッションはまったく関係ないとだけ言っておく
55 名前:nobodyさん mailto:sage [2012/05/19(土) 21:43:35.94 ID:???] 玉石混淆
56 名前:nobodyさん mailto:sage [2012/05/19(土) 21:48:24.91 ID:???] >>52 そのために session.save_path がある どうせセッションを使わなくても同じものを自分で再発明する事になるんだからあるものを使おう 他にも session.cookie_path やら目を通しておくべき事があるから マニュアルは一通り読んでおこう www.php.net/manual/ja/session.configuration.php
57 名前:nobodyさん [2012/05/19(土) 22:03:09.89 ID:Ewb+f/2P] 皆さんありがとうございます。 ログイン処理というものがどういうものか分かってないのかもしれません。 正直一般的な方法がまったくわからないので、 クッキーがあるかどうかをチェックして、 あるならいろいろなサービスが利用できるログイン時の画面を表示するのかな? っていう完全な推測からこういう質問をしました もうちょっとマニュアルやら目を通した方がよさそうですね
58 名前:nobodyさん mailto:sage [2012/05/20(日) 01:37:04.03 ID:???] phpにできないことはない
59 名前:nobodyさん mailto:sege [2012/05/20(日) 03:05:24.99 ID:???] クライアント1 サーバに接続する。 サーバ1 クライアントとのセッションを開始する。 セッションにログイン済みを示す情報がなければログイン画面を出す。 (以降クライアントから要求があった場合、 ログイン済みを示す情報がセッションにあるかを毎回チェックして、 ログイン画面かログイン後の画面どちらを出すか決める) クライアント2 ログイン画面にIDやらパスワードを入れてログインする。 サーバ2 データベースやらに入ってるログイン情報に照会してOKなら、 セッションにログイン済みを示す情報を書き込み、ログイン後の画面を出す。 NGならサーバ1へ戻る。 クライアント3 ログアウトする。 サーバ3 セッションを破棄する。
60 名前:nobodyさん [2012/05/20(日) 05:15:18.36 ID:BL6kJqvb] $x=a b c d; $y=あ い う え; 半角空白で区切りがあります。 この場合に $z=aあ aい aう aえ bあ bい bう bえ cあ cい cう cえ dあ dい dう dえ; このような結果を導くにはどうすれば良いのでしょうか。 よろしくお願いします。
61 名前:nobodyさん mailto:sage [2012/05/20(日) 05:24:05.47 ID:???] もっと具体的な法則を 4つずつなのか "abcd"もしくは"あいうえ"の4文字だから4つなのか
62 名前:nobodyさん [2012/05/20(日) 05:36:47.21 ID:BL6kJqvb] >>61 法則は半角空白で区切ってある文字列ってだけで $x=ahあうういolhohi hあohohp hoh9o hいohohohoいhohoho gighgおおおooho hohえoihjyh; $y=ahooy jepjp hpop lhjpjo hoho; こんな場合もあります。その場合だと最初に求められる結果は $z=ahあうういolhohiahooy ・・・以後続く となります。 半角空白を区切りに総当り?とでも言いましょうか 情報小出しになってしまってすみません。 よろしくお願いします。
63 名前:nobodyさん mailto:sage [2012/05/20(日) 06:05:43.58 ID:???] 小出しにするなクズ
64 名前:nobodyさん mailto:sage [2012/05/20(日) 06:21:08.22 ID:???] >>62 デカルト積が欲しいのか <?php $x = explode(' ', 'A B C D'); $y = explode(' ', 'a b c d'); $z = array(); foreach ($x as $xi) { foreach ($y as $yi) { $z[] = $xi . $yi; }} echo implode(' ', $z);
65 名前:nobodyさん [2012/05/20(日) 09:25:25.19 ID:BL6kJqvb] ありがとうございます。 期待通りの動作を得る事ができました。 事後にデカルト積で調べても、>>64 より良い答えがみつかりませんでした。 本当に有難うございます。
66 名前:nobodyさん [2012/05/20(日) 09:29:50.91 ID:nGy7/bON] >>59 昨日の者です。 すっごいわかりやすいです! ありがとうございました!
67 名前:nobodyさん mailto:sage [2012/05/20(日) 12:24:25.97 ID:???] >>66 phpはすごいだろ! phpにできないことはない。
68 名前:nobodyさん mailto:sage [2012/05/20(日) 14:35:22.46 ID:???] 隔離スレから出てこなくていいよ
69 名前:nobodyさん mailto:sage [2012/05/20(日) 16:29:56.70 ID:???] phpでオススメのアプリケーションサーバーを教えてください。
70 名前:nobodyさん mailto:sage [2012/05/20(日) 16:32:12.53 ID:???] PHP -S
71 名前:nobodyさん mailto:sage [2012/05/20(日) 19:23:01.82 ID:???] XAMPAN
72 名前:nobodyさん mailto:sage [2012/05/20(日) 19:54:56.15 ID:???] というかPHPでアプリケーションサーバー作ったらどう?
73 名前:nobodyさん mailto:sage [2012/05/20(日) 20:01:07.95 ID:???] PHPなら1行で書ける
74 名前:nobodyさん mailto:sage [2012/05/20(日) 20:13:51.68 ID:???] ほんとここの住民はレベルが低いよな 他の言語スレで話についていけないような奴ばっかり
75 名前:nobodyさん mailto:sage [2012/05/20(日) 20:23:30.63 ID:???] C言語でサーバーは作れる。 Java言語でもサーバーが作れる。 ということはPHPでもサーバーが作れる。
76 名前:nobodyさん mailto:sage [2012/05/20(日) 21:31:34.06 ID:???] PHPでカワイイは作れますか?
77 名前:nobodyさん mailto:sage [2012/05/20(日) 22:16:59.78 ID:???] スパゲッティならたまに作る
78 名前:nobodyさん mailto:sage [2012/05/20(日) 22:20:49.18 ID:???] カワイイ娘が作るスパゲッティは最高だよな
79 名前:nobodyさん mailto:sage [2012/05/20(日) 22:44:57.59 ID:???] 自演の馴れ合いは隔離スレでどうぞ kohada.2ch.net/test/read.cgi/php/1337174717/
80 名前:nobodyさん mailto:sage [2012/05/20(日) 22:51:25.39 ID:???] PHPを使っても俺を止められないだろう?
81 名前:nobodyさん mailto:sage [2012/05/20(日) 23:28:48.14 ID:???] phpでサーバーを作るためにはまずCをphpで実装すること。 それからphpで実装したCでApache HTTPなんかを作ればいい。
82 名前:nobodyさん [2012/05/21(月) 11:46:52.80 ID:R1JB64xy] スーパーグローバル変数を作りたいのですが どうしたらよいでしょうか
83 名前:nobodyさん mailto:sage [2012/05/21(月) 11:53:34.13 ID:???] ヘルプをみましょう
84 名前:nobodyさん mailto:sage [2012/05/21(月) 11:59:01.22 ID:???] >>83 ヘルプを見てもスーパーグローバル変数の作り方は書いて無いよ
85 名前:nobodyさん mailto:sage [2012/05/21(月) 12:06:27.31 ID:???] ID
86 名前:nobodyさん mailto:sage [2012/05/21(月) 12:08:16.90 ID:???] スーパーサイヤ人なら
87 名前:nobodyさん mailto:sage [2012/05/21(月) 12:09:03.76 ID:???] C読めない奴はPHP使うな
88 名前:nobodyさん mailto:sage [2012/05/21(月) 12:12:05.19 ID:???] 他言語の話をすると機嫌が悪くなるクズの出番
89 名前:nobodyさん mailto:sage [2012/05/21(月) 14:07:42.58 ID:???] 質問したいことがあるけどここのクズには答えられそうにないから困ったな
90 名前:nobodyさん mailto:sage [2012/05/21(月) 14:17:46.28 ID:???] そいつは困ったね
91 名前:nobodyさん mailto:sage [2012/05/21(月) 14:18:01.65 ID:???] 自分で解決できないクズのくせに何言ってるの? 何度も聞き返す必要がある言葉足らずの質問しかできないクズのくせに
92 名前:nobodyさん mailto:sage [2012/05/21(月) 14:51:55.13 ID:???] 67から90%自演ですね 毎度お疲れ様です
93 名前:nobodyさん mailto:sage [2012/05/21(月) 15:02:02.10 ID:???] >>92 みたいなのってリアルで本当に孤独な人なんだなって思う
94 名前:nobodyさん mailto:sage [2012/05/21(月) 15:38:04.89 ID:???] 俺のレスは7個だから90%もないぞw とか言ってほしいのか?
95 名前:nobodyさん mailto:sage [2012/05/21(月) 15:51:18.82 ID:???] 孤独なやつよりスレチなのを承知して居続ける池沼のほうがよほどたちが悪いし迷惑
96 名前:nobodyさん mailto:sage [2012/05/21(月) 15:58:37.32 ID:???] 自分のレスを100回読め
97 名前:nobodyさん mailto:sage [2012/05/21(月) 16:04:44.10 ID:???] 質問の意図や前提をくみ取れない糞質問 が多い。それで回答者が逆質問をしたり 悪口を言ったりする。それを前もって思 い描く力が絶望的に欠如してるに違いない。 スーパーハッカーだけが意図を理解できる。 レアなそういう神が颯爽と登場する予感。
98 名前:nobodyさん mailto:sage [2012/05/21(月) 16:06:20.01 ID:???] ここで回答してる奴はレベルが低い 知恵袋もな レベルの高い人はこんなとこに時間潰さないよ
99 名前:nobodyさん mailto:sage [2012/05/21(月) 18:29:58.28 ID:???] >>81 自分でモジュール書いて zend_register_auto_global() 呼んでやるしかないと思うよ
100 名前:99 mailto:sage [2012/05/21(月) 18:57:01.61 ID:???] ごめん>>82 の間違い
101 名前:nobodyさん mailto:sage [2012/05/21(月) 19:05:21.27 ID:???] スーパーグローバルを凌駕するハイパーグローバルも作れる
102 名前:nobodyさん mailto:sage [2012/05/21(月) 20:36:32.87 ID:???] C言語も書けないくせに口だけな質問してんじゃねーぞ ぶっつぶすぞ
103 名前:nobodyさん mailto:sage [2012/05/21(月) 21:36:16.08 ID:???] C言語が使えるくらいで自慢か ハハハ
104 名前:nobodyさん mailto:sage [2012/05/21(月) 22:33:31.91 ID:???] str_replaceをオーバーライドしたいときは 何のクラスを継承したらよいのでしょうか?
105 名前:nobodyさん mailto:sage [2012/05/21(月) 22:43:26.24 ID:???] 無知な質問きましたね ただオーバーライドって言葉を言いたいだけの素人 答えはできない
106 名前:nobodyさん mailto:sage [2012/05/21(月) 22:47:26.84 ID:???] >>105 はぁ?
107 名前:nobodyさん mailto:sage [2012/05/21(月) 23:11:20.01 ID:???] スレタイも読めないjava厨は、Rubyスレも荒らしてるようだね^^
108 名前:nobodyさん mailto:sage [2012/05/21(月) 23:19:52.44 ID:???] 23. Javaの話をすると回答者が不機嫌になるんだけど・・・ → 他言語について言及しないこと。ここの回答者はPHPしかわかりません。
109 名前:nobodyさん mailto:sage [2012/05/21(月) 23:33:32.90 ID:???] 他の言語を全く使えないクズか ハハハ
110 名前:nobodyさん mailto:sage [2012/05/21(月) 23:37:58.78 ID:???] ここの回答者はPHPer 他の言語はわかりません
111 名前:nobodyさん mailto:sage [2012/05/21(月) 23:39:52.99 ID:???] PHPのソースコードのコンパイルすらできない奴が多そうだもんね
112 名前:nobodyさん mailto:sage [2012/05/21(月) 23:46:58.30 ID:???] >>108 PHPすらまともに扱えない素人は消えろ
113 名前:nobodyさん mailto:sage [2012/05/21(月) 23:47:35.32 ID:???] 荒らしのせいでスレ機能してないし、さてどうするかね。 これじゃ質問できる環境じゃないし。 まともな回答者さんどうする?
114 名前:nobodyさん mailto:sage [2012/05/21(月) 23:53:16.88 ID:???] >>113 この流れは回答者が荒らしているけどな。 >>104 >>105
115 名前:nobodyさん mailto:sage [2012/05/22(火) 00:10:58.74 ID:???] >>113 答えたい質問があれば答えるだけさ
116 名前:nobodyさん mailto:sage [2012/05/22(火) 00:28:44.57 ID:???] 荒らしてるやつが、回答者は出来るやつで有るべきだと思ってるのが面白い。
117 名前:nobodyさん mailto:sage [2012/05/22(火) 05:13:28.08 ID:???] オーバーライドと呼んで何が悪い
118 名前:nobodyさん [2012/05/22(火) 05:24:34.88 ID:I5q/pP3J] 場違い申し訳ないが、猛者の皆様へ質問させてください。 httpクライアントを作っていますが、 テスト用にいろんなhttpレスポンスを返却してくれるツールがあれば教えてください。 よろしくお願いします。
119 名前:nobodyさん mailto:sage [2012/05/22(火) 05:39:01.35 ID:???] レスポンスを返すプログラムを書くだけだろ
120 名前:nobodyさん mailto:sage [2012/05/22(火) 06:02:46.38 ID:???] >>118 そんだけ用語知ってればぐぐればすぐ出てくるでしょうに ブラウザによっては開発ツールとかについてる なくてもpluginやaddonで追加可能(IEのieheader、FxのLiveHttpHeaders)名前はうろ覚え 上級者向けでwireshark
121 名前:nobodyさん mailto:sage [2012/05/22(火) 06:24:16.42 ID:???] >>120 それはHTTP通信のトレース専用でしょ >>118 は https://gist.github.com/2764783 みたいに自分で書かなくて済む テストケースが欲しいんじゃないのか?
122 名前:nobodyさん mailto:sage [2012/05/22(火) 08:54:02.31 ID:???] phpにできないことはない
123 名前:nobodyさん mailto:sage [2012/05/22(火) 08:56:55.40 ID:???] テストケースなんかPHPでさらっと1行で書けるわ
124 名前:nobodyさん mailto:sage [2012/05/22(火) 09:03:54.20 ID:???] 1行で書けるなら荒らしてばっかいないでたまには役にたったら?
125 名前:nobodyさん mailto:sage [2012/05/22(火) 09:37:11.00 ID:???] このスレは回答者が荒らし
126 名前:nobodyさん mailto:sage [2012/05/22(火) 09:41:26.44 ID:???] 荒らし呼ばわりするお前が率先して手本を示せ
127 名前:nobodyさん mailto:sage [2012/05/22(火) 11:06:44.28 ID:???] >>121 ひでえな こういうダメコード
128 名前:nobodyさん mailto:sage [2012/05/22(火) 11:09:50.13 ID:???] >>121 下手糞なコード 配列にまとめろよクズ
129 名前:nobodyさん [2012/05/22(火) 11:53:24.08 ID:qeLFyift] >>127-128 >>121 のどこがダメなのか、具体的に良例をもって教えてください。
130 名前:nobodyさん mailto:sage [2012/05/22(火) 11:54:40.47 ID:???] >>129 >>1
131 名前:nobodyさん [2012/05/22(火) 12:05:29.86 ID:MqzbiCvg] function a() { return array(1, 2, 3); } echo a()[0]; こうやるとエラーになりますよね。 必ず$a = a();のように変数に受けなければいけないのでしょうか? 他に何か書き方はありますか?
132 名前:nobodyさん mailto:sage [2012/05/22(火) 12:32:18.78 ID:???] >>131 PHPのバージョンを確認しなはれ。 確かそれは5.4から可能だが5.3以前はダメ www.php.net/manual/ja/migration54.new-features.php 基本的には何らか一度受けてからになる。
133 名前:nobodyさん mailto:sage [2012/05/22(火) 12:33:50.77 ID:???] function getItem(&$ar, $idx) { return $ar[$idx]; } echo getItem(a(), 0); 普通に変数にいれてくだし
134 名前:nobodyさん mailto:sage [2012/05/22(火) 12:40:31.05 ID:???] PHPは糞言語だと再認識した
135 名前:nobodyさん mailto:sage [2012/05/22(火) 12:41:12.54 ID:???] >>129 まとめられる処理は一箇所にまとめられてない所
136 名前:nobodyさん mailto:sage [2012/05/22(火) 12:44:12.16 ID:???] 129はそんな簡単なことも分からないクズ
137 名前:nobodyさん mailto:sage [2012/05/22(火) 12:47:09.39 ID:???] あれはオブジェクト指向で普段書いてない人が書くコード
138 名前:nobodyさん mailto:sage [2012/05/22(火) 13:34:11.19 ID:???] はい、134から137まで自演ね
139 名前:nobodyさん mailto:sage [2012/05/22(火) 13:37:37.99 ID:???] オブジェクト指向でかいてくれ玉音
140 名前:nobodyさん mailto:sage [2012/05/22(火) 13:39:43.80 ID:???] 書いてみ?修正に弱い醜いコードになるのがオチだろ。 テスト用のコードでは最低の実装だ。
141 名前:nobodyさん mailto:sage [2012/05/22(火) 14:05:15.58 ID:???] 答えは>>128 に書いてあるじゃん オブジェクト指向にまでする必要はあるのか? PHPはポンコツ言語だからOOPに向いてない
142 名前:nobodyさん mailto:sage [2012/05/22(火) 14:07:24.86 ID:???] 378 名前:デフォルトの名無しさん [sage]: 2012/05/22(火) 13:23:20.77 >>364 みたいなのがいる辺り、やっぱRubyのレベルの低さは否めないなあ。 Java勉強してればこんな馬鹿は発生しない。
143 名前:nobodyさん mailto:sage [2012/05/22(火) 14:17:45.71 ID:???] >>128 =>>141 では配列を用いた素晴らしいコード期待しております
144 名前:nobodyさん mailto:sage [2012/05/22(火) 14:22:14.40 ID:???] >>143 >>1
145 名前:nobodyさん mailto:sage [2012/05/22(火) 14:29:48.74 ID:???] アレを配列に入れるのが正解だと思ってるレベルだってことだ
146 名前:nobodyさん mailto:sage [2012/05/22(火) 14:38:00.58 ID:???] オブジェクト指向だの配列だの、口だけ達者だな
147 名前:nobodyさん mailto:sage [2012/05/22(火) 14:53:50.84 ID:???] >>145 オブジェクト指向とやらの力を見せてやれよ
148 名前:nobodyさん mailto:sage [2012/05/22(火) 15:06:01.26 ID:???] >>121 これを修正するときが大変だな こんなカスコード書いたらクビだろ
149 名前:nobodyさん mailto:sage [2012/05/22(火) 15:56:40.15 ID:???] >>147 中2病だな >>148 どう大変なの?
150 名前:121 [2012/05/22(火) 16:59:43.73 ID:ezlxAF9F] ここまで全て俺の自演 長すぎるswitch文を見せ続けられると死ぬ人はリフレクションで置き換えればいいさ OOP? いまさらフルスタックフレームワークもどきを書けってのか テストにどんだけ時間を掛けてるんだよ、出来合いのフレームワークを使えよ、ナンセンスだぜ
151 名前:nobodyさん mailto:sage [2012/05/22(火) 18:02:05.39 ID:???] すみません質問させてください。 アップロードされるファイルを受け取る処理についてなんですが、 送信側の都合でアップロードが中断された場合、 スクリプトはどのように振る舞いますか? max_execution_timeまで走ってエラーで落ちる? リクエストの送信が途切れた時点でUPLOAD_ERR_PARTIALやUPLOAD_ERR_NO_FILEを返す? ご回答よろしくお願い致します。