トップページphp
1001コメント243KB

【PHP】下らねぇ質問はID出して書き込みやがれ 120

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2012/06/21(木) 19:37:07.93ID:???
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 119
http://kohada.2ch.net/test/read.cgi/php/1337172256/

◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0381nobodyさん2012/07/06(金) 19:24:20.01ID:???
こいつほっといて俺らの好きにやろうぜ
0382nobodyさん2012/07/06(金) 19:25:24.81ID:???
俺が法律だ!
0383nobodyさん2012/07/06(金) 19:26:03.96ID:???
だな
ルールについて口うるさく騒いでるのはこのクズだけっぽい
ここの住民はのんびりやりたいんだろう
0384nobodyさん2012/07/06(金) 19:27:13.47ID:???
>>380
こいつ頭大丈夫か?
ルールを積極的に破ってルールを無意味にしてるのはお前だろ

何が折れてくれませんかだ・・・
結局反省もしてなければ反発してるだけじゃん
そういう態度がこういう流れになってんだろ

それにどうせIDあるからスレチなら問題無いとか言い出すんだろ
IDない質問に答えないとしかいってないとか
0385nobodyさん2012/07/06(金) 19:29:12.29ID:???
助け舟に助け舟出すようなこのやり取りって
結局1vs1で戦ってんだろ?
0386nobodyさん2012/07/06(金) 19:30:16.11ID:???
>>380
http://pc11.2ch.net/test/read.cgi/php/1167984858/
これのパート2たててそこでやってくれる?
0387nobodyさん2012/07/06(金) 19:30:51.60ID:???
申し訳ないです。
積極的に破ってきたつもりはなかったのですが、結果としてはそういうことになっていたのは、
反省し、謝罪いたします。

スレ違いの質問も回答しません。 ただし、多少の含みを持たせた方がスレとしては
活発になったり説明しやすかったりします。

その辺はどうでしょうか。
0388nobodyさん2012/07/06(金) 19:34:54.24ID:???
自己判断でどうぞ
ただし自己判断が間違えばまたこういう流れになるでしょうね

特にこの前のような、PHPを使ってるとか名前が出てくるってだけの質問は誘導して、
一緒に行って答えてやるのがよい
関係ないとこで解決方法を書くより、
関係あるスレでのほうが、そこの住人の参考になるでしょう
0389nobodyさん2012/07/06(金) 19:37:20.95ID:???
では、こちらの判断が間違っていた場合は、
またご指導お願いするという形になります。

今後ともよろしくお願い致します。
0390nobodyさん2012/07/06(金) 19:42:55.83ID:???
きめぇ
死ね
0391nobodyさん2012/07/06(金) 19:46:10.78ID:???
結局ルールじゃなくて、俺が気に入らなかったら荒らすってのは変わんないじゃん
0392nobodyさん2012/07/06(金) 19:48:04.06ID:???
PHP以外の話を是非してください。回答者が上機嫌になります。

23. Javaの話をすると回答者が上機嫌になるんだけど・・・
 → 他言語について言及してください。ここの回答者は全知全能の神です。
0393nobodyさん2012/07/06(金) 19:53:24.43ID:???
最近見なかったのにまた北な
スレ荒れると復活するんだな
0394nobodyさん2012/07/06(金) 19:54:30.84ID:???
>>391
いいとこに気づいたねw
0395nobodyさん2012/07/06(金) 21:29:34.48ID:???
23. Javaの話をすると回答者が不機嫌になるんだけど・・・
 → 他言語について言及しないこと。ここの回答者はPHPしかわかりません。

これも正式にテンプレに加えようよ。たしかに荒れるから。
0396nobodyさん2012/07/06(金) 21:38:27.06ID:???
必死だなw
誰がそんな糞をテンプレに入れるかよw
0397nobodyさん2012/07/06(金) 21:53:55.83ID:???
それその阿呆の勘違いというか
なんで自分がボコボコに叩かれたか理解できず
他言語に言及したから叩かれたと思い込んでるだけ
ちなみにボコボコに叩かれたのは
知ったかぶって訳の分からないことを延々と言い続けたから
0398nobodyさん2012/07/06(金) 21:57:09.06ID:???
PHPerに多い
0399nobodyさん2012/07/06(金) 22:03:59.81ID:???
ここの板でいいのか分かりませんが質問させてください
500のinternal server errorが出るんですが、
正直原因がわかりません。
ドメインを設定して数時間は見れていたのに突然見れなくなりました。
ググってもパーミッションやhtaccessの設定に間違いないか確認する、っていう方法しか載ってませんでした。
でも見ても私が見る限りおかしいところはありません。
レンタルサーバなのでアクセスログしか見れなくてサーバログが見れないのですが、
こういう場合何かエラーの原因を突き止める方法としてよい方法はないでしょうか?
0400nobodyさん2012/07/06(金) 22:06:29.45ID:???
Apacheスレに行け
0401nobodyさん2012/07/06(金) 22:26:41.91ID:???
誘導ありがとうございます。

いつもご苦労さまです。
0402nobodyさん2012/07/06(金) 22:35:39.35ID:???
23. Javaの話をすると回答者が不機嫌になるんだけど・・・
 → 他言語について言及しないこと。ここの回答者はPHPしかわかりません。

回答者が不機嫌になった場合はとりあえずお礼をいいましょう。
>>401は良い生徒です。
0403nobodyさん2012/07/06(金) 22:38:42.89ID:???
>>401
おいコラ待て
俺の自演すんなよ
さっきの件は解決したんでもういいです。
0404nobodyさん2012/07/06(金) 22:43:05.86ID:???
>>399-403
こういうつまらない自演はいらない
0405nobodyさん2012/07/06(金) 22:46:34.33ID:???
28.難しい質問をすると回答者の機嫌が悪くなるんだけど・・・
 → 回答者の能力を超える質問をすると荒らしとみなされます。
  ご注意ください。

この場合も回答者に敬意を込めてお礼をいいましょう。
0406nobodyさん2012/07/06(金) 22:47:40.16ID:???
エラーが出た
教えろ
0407nobodyさん2012/07/06(金) 22:52:23.19ID:???
回答してもしなくても、褒めても荒らすのかよ
0408nobodyさん2012/07/06(金) 22:53:32.58ID:???
>>406
人生をリセットしろ
0409nobodyさん2012/07/06(金) 22:54:02.58ID:???
結局ルール守れてねーの お前じゃねーか。
0410nobodyさん2012/07/06(金) 22:55:15.55ID:???
回答者には敬意を込めて質問しましょう。
史上最強でファイナルアンサーであるPHPを学ぶ前にまずは人間力を磨いてください。
0411nobodyさん2012/07/06(金) 22:56:49.79ID:???
その一言を言うためにお前が荒らしたんだろ
0412nobodyさん2012/07/06(金) 22:57:33.43ID:???
やっぱ荒らしに反省なんて言葉は無理なんだな
0413nobodyさん2012/07/06(金) 23:10:15.97ID:???
ERROR /home/megalodon_program/common/classes/DBConnector.php:13:mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

ウェブ魚拓が残念なことに
0414nobodyさん2012/07/06(金) 23:14:35.23ID:???
>>329
だめだったね
0415nobodyさん2012/07/06(金) 23:19:01.98ID:???
uyにリセットしてもらうしかないな
0416nobodyさん2012/07/06(金) 23:21:12.09ID:???
この中におっさんuyがおる
0417nobodyさん2012/07/06(金) 23:22:43.58ID:???
申し訳ありません

もうしません。
0418uy2012/07/06(金) 23:38:08.15ID:???
俺がいないとダメだな。

声を大にしてこれだけ言っておきたい。
ここだけの話、俺はロリコンだ!

ロリコンは恥ずべきことじゃない!!
ロリコンだというだけで異常者扱いされてしまう現在の風潮はあきらかに奇妙だ!
なぜなら、事実、ロリっ子はあんなにもかわいらしいじゃないか!
美しいじゃないか!
これは揺るぎのない事実!
たしかな現実!

ロリコン最高!
ロリっ子は天使!
0419nobodyさん2012/07/06(金) 23:42:23.26ID:???
ルール守ればこいついなくなるんだよな?
0420nobodyさん2012/07/06(金) 23:44:44.60ID:???
とにかく回答者には敬意を示しましょう!
0421uy2012/07/06(金) 23:51:16.81ID:???
俺が法律だ!!
俺に楯突くなど100万光年早い!
俺はお前らゴミカスの足元にも及ばない!
0422nobodyさん2012/07/06(金) 23:54:13.32ID:???
>>421
まずは今日が無事に過ごせたことに対して回答者にお礼を言いましょう
0423nobodyさん2012/07/07(土) 00:01:11.36ID:???
いつまでもアホやってないで
そろそろ正常な流れに戻せよ

荒らしてたやつもいい加減普通になれ
構って欲しいだけなら俺が人生相談板にでも
別スレたてて相手してやるから
0424nobodyさん2012/07/07(土) 00:03:09.04ID:???
いつこのスレが正常だったときがあったんだよ
0425nobodyさん2012/07/07(土) 00:07:51.22ID:???
この、他の言語がうんちゃら言うやつが来る前までは今より正常だったな。
その前もたまにこんなんだったが、ここまで長引いたことはない。
だいたい新スレをまたぐことはめったになかった。
ところが5スレ前から急激に糞スレになって人が寄らなくなった。

全てはこれが始まりである。

534 : nobodyさん: 2012/02/12(日) 23:05:15.68 ID:MdyL4A8R
WordPress、OpenPNE、
またsymfonyやCakePHPなどのフレームワークもみんな重いです。

これらの重さはPHPだから仕方がないの問題なのでしょうか?
0426nobodyさん2012/07/07(土) 00:11:53.41ID:???
>>425
そういえばそいつも荒れた原因が自分だったのを謝ってたな

なんだやっぱりそういうことだったのか
0427nobodyさん2012/07/07(土) 00:22:38.14ID:???
>>425
それ、実際に重いだろ。
0428nobodyさん2012/07/07(土) 00:32:18.38ID:???
それがPHPをバカにした発言と捉えられて叩かれたと本人は思ったらしいなw
その後のやり取りを見れば何が悪いのかは明確なのに
0429nobodyさん2012/07/07(土) 00:49:27.51ID:???
phpが重いのはなんの間違いでもない。
誰かベンチ出して↓
0430nobodyさん2012/07/07(土) 00:53:05.64ID:???
蒸し返したから思い出したみたいだよ。
0431nobodyさん2012/07/07(土) 00:54:47.58ID:???
たまにphp重いからperl、python、ruby使えとか言ってる勘違いバカいるけど
インタプリタがコンパイラに比べて構造的に重いってだけ
phpはパーソナル用途なら十分早いし
他のインタプリタも総じてコンパイラに比べて遅い
0432nobodyさん2012/07/07(土) 01:11:03.67ID:???
phpはDB周りが致命的に悲惨。

テンプレートとして使うだけなら便利。
0433nobodyさん2012/07/07(土) 01:14:32.59ID:???
phpは多数のDBに対応してることが目玉なのに
つうか気に要らないならexecでシコシコ低レベルのプログラムすればいいだろ
0434nobodyさん2012/07/07(土) 01:16:23.39ID:???
>>432
どう悲惨なの?
テンプレートってどういう使い方?
0435nobodyさん2012/07/07(土) 01:23:48.10ID:???
>>433
>>434
memcached入れないと悲惨だね。無駄にDBアクセス増える。

テンプレートは単なるコーディングを楽にするためのインクルードという意味で書いた。
たとえば共通のfooter.phpをインクルード、とかね。
0436nobodyさん2012/07/07(土) 01:31:43.22ID:???
そういえばコネクションプーリングも荒らしの好きな言葉だったな
0437nobodyさん2012/07/07(土) 01:32:34.76ID:???
コネクションプーリングってPHPでどうするの?
0438nobodyさん2012/07/07(土) 01:33:24.31ID:???
いや、PHPはって書いてるじゃない。

ほかの言語は、言語の機能として memcachedの機能があるの?
0439nobodyさん2012/07/07(土) 01:45:28.08ID:???
>>438
サイト全体で使い回しができるキャッシュ機能はある
0440nobodyさん2012/07/07(土) 01:50:23.15ID:???
コネクションプーリングあたりは、個別DBによる話で

oracleみたいな
接続処理のコストが高いやつでは使わざるを得ないってことでしょう。
Tomcatとかのアプリケーションサーバーの仕組みも使うのに適してる。
そういうのがないPHPでは、Webサーバー側で接続を保持してたりする。
0441nobodyさん2012/07/07(土) 01:56:04.30ID:???
115と同じ流れになるじゃねーか。
見て来いよ。説明があるし、変になりはじめた片鱗も見える。
0442nobodyさん2012/07/07(土) 02:01:20.07ID:???
phpではWebサーバーがコネクションプーリングするんですね!
0443nobodyさん2012/07/07(土) 02:06:32.20ID:???
そうです
0444nobodyさん2012/07/07(土) 02:59:18.90ID:???
>>443
どのウェブサーバーです?
0445nobodyさん2012/07/07(土) 06:36:23.66ID:???
第三次世界サーバーだ
0446nobodyさん2012/07/07(土) 08:58:57.22ID:???
やはりドラゴンボールはまだまだ重要でしょうか?
0447nobodyさん2012/07/07(土) 10:33:12.02ID:???
>>440
それはPHPの機能ですか?
ウェブサーバーの機能ですか?
設定方法を教えてください。
0448nobodyさん2012/07/07(土) 11:19:52.02ID:???
>>446
それはPHPの機能ですか?
ウェブサーバーの機能ですか?
設定方法を教えてください。
0449nobodyさん2012/07/07(土) 12:07:05.83ID:???
回答者様、いつもありがとうございますm(__)m
0450nobodyさん2012/07/07(土) 20:15:41.42ID:y20BZ1vM
Session_start関数を呼び出すとサーバー上でセッションidが作成され
ブラウザのクッキーにセッションidが書き込まれる
って手元の本にあり、このセッションidを削除するときに
クッキーの時間をtime()-3600としているので、
Cookieに書き込まれたセッションidの寿命は1時間なんですか?
0451nobodyさん2012/07/07(土) 20:27:24.24ID:???
現在時刻より以前に設定されれば-1秒でも削除されるよ
cookieの寿命は設定時間から現在時刻を引いたものだからそれを意図的にマイナスに設定してるわけ
0452nobodyさん2012/07/07(土) 20:30:16.80ID:???
セッションはサーバーにデータを保存しておく仕組みです。
クッキーは ブラウザにデータを保存しておく仕組みです。

セッションにはセッションIDをつけてサーバーにデータを保存して、
そのセッションIDをクッキーに保存することがよくありますが、
それは必須ではありません。

たまに セッション機能は、クッキー機能を利用している なんてことを書いてるサイトがありますが、
クッキーの使えない携帯電話でもセッションは使えます。

クッキーには寿命を決められます。 time()-3600は1時間前なので無効になるというわけです。
それは、ブラウザ側で持っているクッキーの寿命でセッションの寿命ではありません。
0453nobodyさん2012/07/07(土) 20:46:29.66ID:y20BZ1vM
ログインしても勝手に時間が経つとログアウトするのは、
sessionとCookieどっちが原因なんですか?
0454nobodyさん2012/07/07(土) 20:52:28.46ID:???
クッキーを通じてセッションにアクセスするわけだからどっちが切れても駄目になる
0455nobodyさん2012/07/07(土) 20:54:35.28ID:???
どっちの可能性もある としか。

まあ、セッションはあんまり長時間保存しとくと、サーバーがセッション情報沢山保管
しないといけなくなっちゃうんで、そこそこで切れるようにしてるのが多いですね。
0456nobodyさん2012/07/07(土) 22:42:37.14ID:PFTNZILs
あるランダムな文字列をpreg_matchの第一引数に指定して、
第二引数の文字とマッチングしてマッチしたらある処理をやりたいと思っています。

ですが、第一引数に指定する文字列には正規表現で使う*+等の文字が含まれている可能性があり、
preg_matchの動作が正しく動かない可能性があります。
そこで事前にpreg_replaceで\を付けてメタ文字をエスケープしてるんですが、エスケープする対象のメタ文字もかなりあり、
漏れる可能性もあるのでこんなことしたくありません。
PHPの関数でこのメタ文字自体をエスケープする(¥をつける)関数みたいなのないですか?
もしくは代替案あったら教えてください。
0457nobodyさん2012/07/07(土) 22:44:57.58ID:???
>>456
文字列の比較関数
0458nobodyさん2012/07/07(土) 22:46:39.16ID:???
preg_quoteってまんまのがあんよ
0459nobodyさん2012/07/07(土) 22:52:43.05ID:PFTNZILs
お二人ともありがとうございました。
strcmpでいけましたね
でもstrcmpだと何か問題があった気がしたのであえて使わなかったんですが理由忘れました
今のところ問題ないのでstrcmp使います。

preg_quoteも調べてみました。
まさにまんまでしたね
本当にありがとうございました。

このスレ最強ですね
0460nobodyさん2012/07/08(日) 00:36:39.99ID:???
sqlite_escape_stringしてもsyntax error 出るんだけどどうすりゃいいの?
0461nobodyさん2012/07/08(日) 00:38:57.71ID:???
エスパーじゃないから無理
0462nobodyさん2012/07/08(日) 00:48:03.10ID:???
>>460
>>1
0463nobodyさん2012/07/08(日) 00:51:48.42ID:6sfBx1AW
sqlite_escape_stringしてもsyntax error 出るんだけどどうすりゃいいんでしょう?
0464nobodyさん2012/07/08(日) 01:07:39.61ID:???
>>463
syntaxの誤りを直す
0465nobodyさん2012/07/08(日) 01:10:07.55ID:6sfBx1AW
ある変数をsqlite_escape_stringにぶち込んで、
そいつをSQLにぶち込んでるだけなんだが。

もちろん他のコードには問題ない
0466nobodyさん2012/07/08(日) 01:19:29.13ID:???
ID出したけどそれだけすればいいってもんじゃない
>>464の回答を考えてもう1回よーく>>1を見て欲しい
0467nobodyさん2012/07/08(日) 01:21:34.11ID:6sfBx1AW
すいませんでした
また明日きます
0468nobodyさん2012/07/08(日) 01:47:55.53ID:no016P1x
ttp://www.host-sweet.com/

に使われてる、メンバー管理のシステムを知りたいです。
0469nobodyさん2012/07/08(日) 01:52:56.53ID:???
>>468
CakePHPです。
0470nobodyさん2012/07/08(日) 02:01:14.10ID:???
>>468
そこに聞け
0471nobodyさん2012/07/08(日) 11:49:27.74ID:mrn+weUh
session_start();
if(isset($_POST["action"])&&$_POST["action"]==="login"){
if(PASSWORD === $_POST["password"]){//パスワード確認
//処理(一部略)
     header("Location:admin.php");
}else{
session_destroy();//セッション破棄
header("Location:login.php");}
} ログインする時、セッションを開始して、パスワードが違うときに
elseでsession_destroy()する必要性ってあるのですか?
これって何十回もログイン失敗してるとsession_destroy()しないと
サーバー側にセッションの情報がたまっていくのでしょうか?
0472nobodyさん2012/07/08(日) 11:58:03.70ID:???
試せクズ
0473nobodyさん2012/07/08(日) 12:00:19.53ID:???
>>472
今日もファンタスティックなご回答ありがとうございますm(__)m
0474nobodyさん2012/07/08(日) 12:02:06.29ID:???
ログイン開始時にセッション変数をなんか登録してるなら
unset変わりにdestroyしちゃうとか
セキュリティをより強固にするために頻繁に変えるとか
長時間ログイン失敗とかも考慮すれば必要なのかもしれないけど
そんなイレギュラーなことは普通考えなくていいので
基本的には変えなくても平気でしょうね

セッションファイルはどんどんたまっていくけど
PHPがちゃんとガベージコレクションしてるから気にしなくていい
0475nobodyさん2012/07/08(日) 12:22:30.69ID:???
単に、セッションがある状態でこのページへのアクセスがあったときに、
ログアウトしたいという動作上の意図なんじゃないのかな。

セッション情報は、ログインの成功とか失敗とか関係ないので、
ログイン失敗したからといって度々新しいのが出来るわけじゃない。

ログインに3回失敗したときの処理とか、セッション使ってやったりとかさ。
0476nobodyさん2012/07/08(日) 12:24:55.23ID:???
結論:実装によりけりなので好きにしろ
0477nobodyさん2012/07/08(日) 12:25:31.75ID:???
phpってこうやって配列に値を格納したらどうなるんですか?
$tmp[] = $val;

もしかして順番に要素が増えていってくれるんですか?
いま出先なんで実験できません
回答ねがいます
0478nobodyさん2012/07/08(日) 12:26:39.08ID:???
いま出先なんで
いま出先なんで
いま出先なんで
いま出先なんで
いま出先なんで
0479nobodyさん2012/07/08(日) 12:27:28.95ID:???
>>477
>>1
0480nobodyさん2012/07/08(日) 12:29:12.56ID:???
ヴォケ!
お前らがやってみろって回答しか言わないから、
こうやって嘘つくしかなかったんだよ
やさしい方回答願います><
■ このスレッドは過去ログ倉庫に格納されています