【PHP】下らねぇ質問はID出して書き込みやがれ 139©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん 転載ダメ©2ch.net
2015/01/05(月) 15:56:07.51ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 138
http://kanae.2ch.net/test/read.cgi/php/1414427135
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.5
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0077nobodyさん
2015/01/29(木) 02:31:36.81ID:0JNlRH9V>>76
ありがとうございます。
ユニークIDを埋め込んでみたら二重POSTを防ぐことができました。
0078nobodyさん
2015/01/29(木) 07:28:28.46ID:???そういう意味で重複時のリジェネレートが必要でない
1発で完全なユニークIDを作成する方法ってあるんだろうか
0079nobodyさん
2015/01/29(木) 09:39:52.62ID:???また荒らしか
0081nobodyさん
2015/01/29(木) 15:41:21.64ID:???あるよ
>>80
どっからどう見ても再生成が必要な例を挙げてしまうほど読解力のない回答者さんこんにちは。
0082nobodyさん
2015/01/29(木) 17:58:28.59ID:???最大長が存在する限り天文学的な確率になっても被る可能性はある
かといって無限な実装は無理
0083nobodyさん
2015/01/30(金) 00:43:13.82ID:???そうだねないね
0084nobodyさん
2015/01/30(金) 07:32:23.26ID:???0085nobodyさん
2015/01/30(金) 07:52:02.85ID:???0087nobodyさん
2015/01/30(金) 13:27:57.23ID:???0088nobodyさん
2015/01/30(金) 15:42:37.56ID:???0089nobodyさん
2015/02/02(月) 18:43:56.09ID:???AサーバにBサーバのphpスクリプトをiFrame内に読み込んだ場合
スクリプトを実行するのはAサーバですか? それともBサーバですか?
0090nobodyさん
2015/02/02(月) 18:55:51.25ID:???0091nobodyさん
2015/02/02(月) 18:58:04.57ID:???0092nobodyさん
2015/02/02(月) 18:59:14.68ID:???iFrameでsrc="script.php"とした場合、どうなるのかと
0093nobodyさん
2015/02/02(月) 19:09:44.23ID:???action属性を空白にしているのに、そのまま機能してるみたいなんですよね。
POSTするとき、Bサーバに問合せてることになりますよね。
さっき、何もせずに外部サーバのiFrameに読み込ませたら機能してビックリしたんです。
これが可能なら、yahooのTopページを読み込んで、偽Yahooとか出来る事になりますよね。
0094nobodyさん
2015/02/02(月) 19:26:31.68ID:???0095nobodyさん
2015/02/02(月) 19:53:10.12ID:???それにしてもDBにまで登録できてしまうとは驚きです
0096nobodyさん
2015/02/02(月) 19:58:41.11ID:???0097nobodyさん
2015/02/02(月) 20:19:23.67ID:???単にそのページのPOST機能でPOSTデータを登録してるに過ぎないんじゃないの。
つーか他所から別の箇所にPOSTできるのは普通だよ。
だからCSRFとか問題になるんだし。
0098nobodyさん
2015/02/03(火) 01:56:10.50ID:???スパム投稿につながる可能性ありますよね。。。。気が付かなかったなぁ
0099nobodyさん
2015/02/03(火) 03:14:32.99ID:???はまちちゃんでぐぐったら?
0100nobodyさん
2015/02/03(火) 09:44:16.65ID:???今のブラウザなら鍵の持ち主のステータスバーへの表示まであるし。
0102nobodyさん
2015/02/03(火) 12:36:59.32ID:???refererを吐き出さない時があるので結構複雑ですね。
referer以外にFormを設置したURLを知る方法ってあるんですかね?
0104nobodyさん
2015/02/03(火) 13:18:13.64ID:???15年遅れてないですか?
業者さんならPHP屋さんをやめたほうがいいですし
これからの人なら本でも買ってください
0106nobodyさん
2015/02/03(火) 14:30:51.28ID:???それで困るケースを考えて、そのケースの対応をしろよ。
0111nobodyさん
2015/02/03(火) 17:32:39.51ID:???0113nobodyさん
2015/02/03(火) 17:35:08.40ID:???クロスドメインになるのでそれに対してスクリプトでどうこうは出来ないよ
↑
少しググれば簡単にわかることなのにそれもわからない奴がいるんだなぁ
0114nobodyさん
2015/02/03(火) 18:07:17.87ID:???0118nobodyさん
2015/02/04(水) 12:56:03.23ID:???ページA: iframeを実装したページ
ページB: iframeで組み込まれるページ
としたときに、Bで作ったフォームがどこからでも組み込まれて
しまうじゃんっていうのが元々の意図でしょ。
クリックジャギングでよくある話。
これを対策するのはCSRF対策じゃなくて、X-Frame-Optionsヘッダとかそのあたり。
CSRFが必要なのは、BにPOSTするページCが外部に作られる場合で
ワンタイムトークンが当然有効。
前者と後者区別がついていないと議論がつかない。
元々の質問者の意図は前者。
0119nobodyさん
2015/02/04(水) 13:04:54.30ID:???あと、CSRFは併用な
0120nobodyさん
2015/02/04(水) 13:10:34.67ID:???0123nobodyさん
2015/02/04(水) 13:25:20.26ID:???0124nobodyさん
2015/02/04(水) 13:31:38.29ID:???0125nobodyさん
2015/02/04(水) 13:38:45.29ID:???はまちちゃん事件前から偽装とか普通だったわ
0126nobodyさん
2015/02/04(水) 14:17:16.63ID:???0127nobodyさん
2015/02/04(水) 14:30:35.91ID:u4gfvtPr0129nobodyさん
2015/02/04(水) 16:19:19.43ID:???0131nobodyさん
2015/02/04(水) 18:07:08.67ID:???0132nobodyさん
2015/02/04(水) 18:24:15.43ID:???0134nobodyさん
2015/02/04(水) 18:30:20.94ID:???馬鹿が解答してるのを面白おかしく眺めるスレだったのに
更なる馬鹿がドヤ顔単芝でマジレスする見てて恥ずかしい痛いスレになったな
0135nobodyさん
2015/02/04(水) 18:34:32.68ID:???0136nobodyさん
2015/02/04(水) 18:37:09.18ID:???0137nobodyさん
2015/02/04(水) 20:26:43.00ID:???やっぱそういう事態を避けるためにもID付きのほうがいいね。冤罪だったらかわいそうだもの。
0138nobodyさん
2015/02/04(水) 20:48:53.33ID:???外部サイトから操作されたくないなら両方使うのが正解なわけだし
0140nobodyさん
2015/02/04(水) 21:12:56.95ID:???正直、「クリックジャッキング」とか知らなかった。
間違った発言をしてすみませんでした。
0141nobodyさん
2015/02/04(水) 21:13:39.25ID:???0142nobodyさん
2015/02/04(水) 21:15:02.34ID:???0146nobodyさん
2015/02/04(水) 23:24:07.94ID:???このスレは荒らしが荒らすと前スレで宣言してから立てた荒らしスレやからな
0148nobodyさん
2015/02/05(木) 13:39:17.35ID:???ちゃんとした仕組みや実例なんかは数レスで説明出来るものじゃない
IBMのKnowledge Centerあたりがおすすめ
IPAはあまり
0149nobodyさん
2015/02/05(木) 14:32:41.75ID:???0150nobodyさん
2015/02/05(木) 14:53:41.82ID:???0152nobodyさん
2015/02/05(木) 15:21:41.71ID:???0153nobodyさん
2015/02/05(木) 15:27:51.91ID:???今回のはもともと質問者はスパムを心配してるんだから
ユーザーの意図しない投稿とは違うんでどれも役に立たないでしょうね
0154nobodyさん
2015/02/06(金) 11:22:58.56ID:???全体をtry/catchで囲う人もいれば、Fatal Errorのみに使う人もいるし
全く使えねーって否定的な人もいるみたいだし。
皆の意見が聞きたい
0156nobodyさん
2015/02/06(金) 11:28:30.78ID:???0157nobodyさん
2015/02/06(金) 12:14:39.42ID:???何か、PHPがtry/catch使ってほしそうな気がして
将来的に使ってないと困ることになるのかな?とか心配になっちゃって
0158nobodyさん
2015/02/06(金) 12:15:34.54ID:???0159nobodyさん
2015/02/06(金) 14:25:42.25ID:???0160nobodyさん
2015/02/06(金) 15:29:13.51ID:???http://portal.nifty.com/2015/02/05/b/img/pc/000.jpg
「PHPがdisられる時代は終わった〜っ! いくぜおまえら〜!」「PHP!」「PHP!」
(PHPはこの後一回戦で敗退しました)
※尚、優勝はGo、準優勝はCだった模様
0161nobodyさん
2015/02/06(金) 15:29:51.37ID:???0162nobodyさん
2015/02/06(金) 17:03:48.66ID:???へぇ・・それどんなに美味しいの?
俺、今までtry/catchなんていらないと思ってたけど、
今日使い始めて、まあまあ使えるかな?と思い始めた
でも、エラー出力用の関数は以前から自作してたんだよね・・移行するべきかどうか悩んでる
0163nobodyさん
2015/02/06(金) 18:06:16.11ID:???0164nobodyさん
2015/02/06(金) 18:20:37.69ID:???0165nobodyさん
2015/02/06(金) 18:21:19.78ID:???0166nobodyさん
2015/02/06(金) 21:17:38.27ID:???最初から用意されてる例外ならともかく
PDOExceptionとかな
0167nobodyさん
2015/02/07(土) 02:38:50.61ID:???他の言語は例外が最初から組み込まれてるのが多いんだってね
0168nobodyさん
2015/02/07(土) 02:42:34.71ID:???0169nobodyさん
2015/02/07(土) 07:00:11.38ID:???変数や参照の生存期間とリソースがつかまれている期間の関係も謎過ぎて
finallyも使いづらい。
結局PDOのthrownをcatchしてロールバックかけるだけのオチw
0170nobodyさん
2015/02/07(土) 12:46:23.60ID:???そういうことらしいよ
OOP勉強してたら、そう書いてあった
他の言語なら普通に例外を投げてくれるのに・・・ッて書いてあったよ
0171nobodyさん
2015/02/07(土) 12:50:34.16ID:???>tryは入れ子に使い始めるとインデントが右に伸びていって使いづらいw
そうそう、そこなんだよね。
Exceptionだ付け加えたいのに、Tryも入れないとダメなんだよね。
この辺、他の言語はどうなってるんだろうね?
0172nobodyさん
2015/02/07(土) 12:58:43.53ID:???0173nobodyさん
2015/02/07(土) 19:14:55.64ID:???組み込まれてるっていうのはそういう意味で、か。
逆に考えればいいじゃん。標準ライブラリはすべて例外安全だと。
0174nobodyさん
2015/02/07(土) 19:36:50.08ID:???というか、標準で自動的にthrowされるかどうか
PDOExceptionは自動でthrowされるみたいに
色々自動で投げてくれたらキャッチ出来て便利じゃね
0176nobodyさん
2015/02/07(土) 20:17:53.48ID:???継承なんてもってのほかw
■ このスレッドは過去ログ倉庫に格納されています