[過去ログ]
【PHP】下らねぇ質問はここに書き込みやがれ 12 (1002レス)
【PHP】下らねぇ質問はここに書き込みやがれ 12 http://mevius.5ch.net/test/read.cgi/tech/1619667579/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
225: デフォルトの名無しさん (ワッチョイ b908-INBt) [sage] 2021/06/09(水) 20:39:22.17 ID:CBbl/boe0 >>2を読めないアホが多すぎる http://mevius.5ch.net/test/read.cgi/tech/1619667579/225
226: デフォルトの名無しさん (ワッチョイ c114-xpOm) [sage] 2021/06/09(水) 20:45:44.78 ID:7MnLem3f0 自前でサーバー立てるのとさくらインターネット使うのとAWSとherokuでどれがいんすか http://mevius.5ch.net/test/read.cgi/tech/1619667579/226
227: デフォルトの名無しさん (ワッチョイ 8663-IO17) [sage] 2021/06/09(水) 22:24:36.07 ID:Qysgy0Bo0 学習用なら自分で立ててみると良いかも http://mevius.5ch.net/test/read.cgi/tech/1619667579/227
228: デフォルトの名無しさん (テテンテンテン MMde-f6oS) [sage] 2021/06/09(水) 22:37:04.95 ID:DL0JuXZOM 今は金かからないFaaSだな http://mevius.5ch.net/test/read.cgi/tech/1619667579/228
229: デフォルトの名無しさん (ワッチョイ b95d-+X+v) [] 2021/06/10(木) 07:13:04.52 ID:q2jU2qVx0 PHPで掲示板サイト作ったんだけどアドセンス落ちた…一応ある程度の書き込みもあるのになんでだろ、ちなみに低俗な内容ではない、もっと人集めんと行かんのかね http://mevius.5ch.net/test/read.cgi/tech/1619667579/229
230: デフォルトの名無しさん (ワッチョイ 152c-3tT5) [sage] 2021/06/10(木) 11:39:40.93 ID:oO6awXFS0 セキュリティーが危険とか? PHP と言えば、セキュリティーが危ないイメージ http://mevius.5ch.net/test/read.cgi/tech/1619667579/230
231: デフォルトの名無しさん (ワッチョイ b908-INBt) [sage] 2021/06/10(木) 11:51:36.67 ID:wZ1zl+ZN0 >>226 今どき自宅サーバなんかしなくていいよw 月額500円未満で借りられるVPSがあるから、それ使うのがお勧め レンタルサーバを使うのだけはやめとけ あんなもん使っても何の勉強にもならんから http://mevius.5ch.net/test/read.cgi/tech/1619667579/231
232: デフォルトの名無しさん (ワッチョイ b908-INBt) [sage] 2021/06/10(木) 11:52:35.88 ID:wZ1zl+ZN0 >>230 頭悪そう PHPのコード書けない人でしょ? http://mevius.5ch.net/test/read.cgi/tech/1619667579/232
233: デフォルトの名無しさん (ワッチョイ b908-INBt) [sage] 2021/06/10(木) 11:54:42.25 ID:wZ1zl+ZN0 あーなんだ、こいつRubyガイジかw 相手にしてスマン http://mevius.5ch.net/test/read.cgi/tech/1619667579/233
234: デフォルトの名無しさん (ワッチョイ 15a7-Fu2c) [sage] 2021/06/10(木) 13:26:11.53 ID:MBvszo0r0 PHPの勉強がしたい→ローカル 店の宣伝をしたい→レンタルサーバ〜 店の予約管理をしたい・小規模な販売、売上管理をしたい→VPS〜 Webサービスを提供したい・スマホアプリのバックエンド→クラウド http://mevius.5ch.net/test/read.cgi/tech/1619667579/234
235: デフォルトの名無しさん (ワッチョイ 86f2-AY6T) [sage] 2021/06/10(木) 16:59:07.23 ID:rgwU/HuH0 以下PHPの2処理があります。 1.CSVアップロードフォームからユーザー操作でアップロードされる 場合によっては同一ファイルを更新する目的でアップロードされるときもある move_uploaded_fileを使用 2.何かしらのトリガーでCSVを読み込んで処理する(書き込みはしない) この1.2.の処理は何かの決まりを守って順番に実行されるわけではなく、 1.の処理はユーザー操作で不定期に実行されます。 2.の処理は該当ファイルが無ければ実行しませんし、トリガー発行がなければやはり実行しません。 ここで質問ですが、1.2.の処理が同時に実行される可能性があると思いますが、この場合問題が発生するでしょうか? move_uploaded_fileを使う1.の処理中はファイルがロックされているようですが、2.では読み取りエラーの 処理を強化するだけでいいでしょうか? よろしくお願いします。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/235
236: デフォルトの名無しさん (ワッチョイ 6d9f-Qqtb) [sage] 2021/06/10(木) 18:19:10.45 ID:kFRSwea40 DBUnitがとうの昔に使えなくなっていたことにようやく気付いたのだけど、 これ使わないでDB周りのテストってどうやるん? http://mevius.5ch.net/test/read.cgi/tech/1619667579/236
237: デフォルトの名無しさん (ワッチョイ 8610-B62f) [sage] 2021/06/10(木) 18:19:50.44 ID:9KIBsohX0 >>220ですが、結局は新しいフレームワーク使う時は 車輪の再発明になろうが一から作り直すってことでいいですか? http://mevius.5ch.net/test/read.cgi/tech/1619667579/237
238: デフォルトの名無しさん (ワッチョイ 15a7-Fu2c) [sage] 2021/06/10(木) 19:13:16.05 ID:MBvszo0r0 同じシステムをフレームワーク変えてまで作り直したりは普通しない >>221も言ってるけど基本作ったら作りっぱなし セキュリティに問題があって修正パッチ当てる必要があるとかでない限り 保守は必要最低限にとどめたものになる http://mevius.5ch.net/test/read.cgi/tech/1619667579/238
239: デフォルトの名無しさん (ワッチョイ 8610-B62f) [sage] 2021/06/10(木) 21:30:19.86 ID:9KIBsohX0 >>238 いえ、過去に作ったものの保守ではなく、これから作るものについてです。 例えば、お問い合せフォームとか会員管理とか どの言語・フレームワーク使おうが必要な機能ってありますよね? そういうライブラリであったりプラグインであったりを、 フレームワーク毎にまた作るのか?って質問です。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/239
240: デフォルトの名無しさん (ワッチョイ 03a7-42hD) [sage] 2021/06/11(金) 05:41:30.60 ID:eoxxjzbN0 テンプレート(view)の変数名を変える作業を車輪の再発明とは言わない http://mevius.5ch.net/test/read.cgi/tech/1619667579/240
241: デフォルトの名無しさん (ワッチョイ cf10-qX5C) [sage] 2021/06/11(金) 10:24:02.71 ID:llLxlLmn0 フレームワーク変えるわけですから 変数変える程度で済まないのではないかと http://mevius.5ch.net/test/read.cgi/tech/1619667579/241
242: デフォルトの名無しさん (ワッチョイ 335f-hL8c) [sage] 2021/06/11(金) 11:26:58.50 ID:obuHWxLk0 気づけばプロ並みPHPはゴミ 徳丸先生協力って書いてあったから一緒に本作ったのかと思ったら大間違いw http://mevius.5ch.net/test/read.cgi/tech/1619667579/242
243: デフォルトの名無しさん (ワッチョイ 931d-tjD1) [sage] 2021/06/11(金) 11:46:50.82 ID:0v+h5w7s0 俺もアマゾンレビューでの評価が高かったいきなりはじめるPHPを買ったが、 なんか合わなかった 本のノリが嫌い 載っている情報も古い エディタはテラパッドを使っているし、echoでなくprintを使っている http://mevius.5ch.net/test/read.cgi/tech/1619667579/243
244: デフォルトの名無しさん (ワッチョイ f3da-fCQn) [] 2021/06/11(金) 12:02:16.66 ID:+ogjkljv0 お昼時にゴメンナサイ、よろしくお願いいたします PHPのバージョンを 5.6.40 から 7.3.27 に上げたら↓がエラーするようになりました 【PHP文】 ループ $hage[$id][0]=$row[name]; $hage[$id][1]=$row[age]; $id++; ループ終わり 【エラーメッセージ】 arse error: syntax error, unexpected ',', expecting ']' in /home/xxxx http://mevius.5ch.net/test/read.cgi/tech/1619667579/244
245: デフォルトの名無しさん (ワッチョイ 6fad-gktB) [sage] 2021/06/11(金) 12:21:06.82 ID:1TMBp1KK0 >>244 nameとageをクオーテーションで囲う http://mevius.5ch.net/test/read.cgi/tech/1619667579/245
246: デフォルトの名無しさん (ワッチョイ 03a7-42hD) [sage] 2021/06/11(金) 13:39:01.07 ID:eoxxjzbN0 >>241 そんな大げさな話じゃないだろう 書き方が違うだけでやることは同じなんだから やろうと思えば自分でマイグレーション用スクリプトだって書けるでしょ http://mevius.5ch.net/test/read.cgi/tech/1619667579/246
247: デフォルトの名無しさん (ワッチョイ f3da-fCQn) [] 2021/06/11(金) 13:48:23.23 ID:+ogjkljv0 >>245 ありがとうございます! http://mevius.5ch.net/test/read.cgi/tech/1619667579/247
248: デフォルトの名無しさん (オッペケ Sr87-peVW) [sage] 2021/06/11(金) 14:56:36.56 ID:Nrr2zqrZr いえいえ http://mevius.5ch.net/test/read.cgi/tech/1619667579/248
249: デフォルトの名無しさん (ワッチョイ 032c-JlJp) [sage] 2021/06/11(金) 15:52:24.78 ID:2+S4K7N30 >>235 同期用ファイルでも作って、 それを2つの処理で、mutex みたいに使って排他処理すれば? mutexは1つだけあって、2つの処理の内、mutexを獲得できるのは、常に1つの処理だけ http://mevius.5ch.net/test/read.cgi/tech/1619667579/249
250: デフォルトの名無しさん (ワッチョイ cf10-qX5C) [sage] 2021/06/11(金) 18:38:14.01 ID:llLxlLmn0 >>246 マイグレーションにしても、CakeとLaravelで大きく違うし、 CRUDの書き方も違うのに、変数変える程度で済むとは意外です。 というか、変換プログラムみたいなのを作るなら 車輪の再発明と言っても良いんじゃないですか? http://mevius.5ch.net/test/read.cgi/tech/1619667579/250
251: デフォルトの名無しさん (ワントンキン MM9f-42hD) [sage] 2021/06/11(金) 20:47:03.14 ID:jsMTDkupM 自分で作ってたものをFWに合わせて作りなおすってのはただの改良 PHPのバージョンアップに合わせて動かなくなったコードを書き直すのと全く同じこと ていうか車輪の再発明が嫌そうなのに自分で作る前提がそもそもおかしいのでは 探せばあるでしょうに http://mevius.5ch.net/test/read.cgi/tech/1619667579/251
252: デフォルトの名無しさん (ワッチョイ cf10-qX5C) [sage] 2021/06/11(金) 21:23:49.98 ID:llLxlLmn0 いえ、嫌かどうかじゃなくて、みなさんはどうしてるのか気になるのです。 PHPのバージョンが変わるから書き換えるのと、 フレームワークが変わるから作り直すのでは明らかに手間が違うわけで、 同じような作業をまたやるという行為が、プログラマとして正しいのか知りたいだけです。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/252
253: デフォルトの名無しさん (ワッチョイ 2301-RHeq) [sage] 2021/06/11(金) 21:30:08.39 ID:kzDclVsl0 下らねぇ質問をここに書き込みやがって http://mevius.5ch.net/test/read.cgi/tech/1619667579/253
254: デフォルトの名無しさん (ワントンキン MM9f-42hD) [sage] 2021/06/11(金) 22:20:07.19 ID:jsMTDkupM 手間の問題じゃなくて そうしないと動かないからそうするという話であって それを車輪の再発明とは言わない 移行先で前のものがそのまま使えるような場合もあるだろうけど そうでない場合は使えないのだから作り直すのは当たり前 http://mevius.5ch.net/test/read.cgi/tech/1619667579/254
255: デフォルトの名無しさん (ワッチョイ cf10-qX5C) [sage] 2021/06/11(金) 22:39:30.70 ID:llLxlLmn0 わかりました。つまり、作り直すのが一般的(普通)という受け取り方で良いわけですね。 自分もそうなので、他の人はどうしているか気になりましたが 別におかしなことではないと知って安心しました。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/255
256: デフォルトの名無しさん (ワッチョイ ffa9-t88l) [sage] 2021/06/12(土) 20:17:18.78 ID:S66YQD530 wordpressのogpに関する出力ですが $ogp_type = ( is_front_page() || is_home() ) ? 'website' : 'article'; フロントページやホームでなければ○○だと思うのですが 「?」が何をしているかわからないのと、 2つの文字列がコロンで繋がれているのがわかりません。 動かして見ると articleが出力されています。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/256
257: デフォルトの名無しさん (ワッチョイ ffa9-t88l) [sage] 2021/06/12(土) 21:08:16.54 ID:S66YQD530 わかりました。 三項演算子というものですね、生まれて始めて見ました。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/257
258: デフォルトの名無しさん (ワッチョイ 239f-p3pc) [sage] 2021/06/12(土) 21:33:24.33 ID:GDzf8H390 三項演算子は見慣れないと読みづらいけど別にPHP固有でもないし、 早めに慣れておくのが吉 http://mevius.5ch.net/test/read.cgi/tech/1619667579/258
259: デフォルトの名無しさん (ワッチョイ ffa9-t88l) [sage] 2021/06/13(日) 02:08:44.02 ID:bl7tXQVC0 if使った方が感覚的にわかりやすいのですが、 あえて三項演算子を使う理由は1行で済む以外にメリットはありますか? http://mevius.5ch.net/test/read.cgi/tech/1619667579/259
260: デフォルトの名無しさん (ワッチョイ 835f-IdmB) [] 2021/06/13(日) 03:13:44.77 ID:oPgmrpm20 const HOST = 'localhost'; echo $HOST; 自学の為一纏めにしたいのですが上記のソースですとHOSTにnoticeが出てしまいます 調べたのですがconstを使う方法が乗ってるサイトにこれ以上の情報が無かったのでお聞きしたいです http://mevius.5ch.net/test/read.cgi/tech/1619667579/260
261: デフォルトの名無しさん (ワッチョイ 7f52-5Q/2) [sage] 2021/06/13(日) 03:26:48.32 ID:NFGlH9a70 >>259 ちょっと慣れれば、シンプルなケースでは三項演算子も感覚的にif文より見やすくて分かりやすくなる。 ケースバイケース。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/261
262: デフォルトの名無しさん (ワッチョイ ffa9-t88l) [sage] 2021/06/13(日) 05:09:07.64 ID:bl7tXQVC0 >>261 ありがとうございます。 やはり慣れですね http://mevius.5ch.net/test/read.cgi/tech/1619667579/262
263: デフォルトの名無しさん (ワッチョイ cfbb-EDyt) [sage] 2021/06/13(日) 05:11:59.73 ID:er0CkKAQ0 >>259 その「一行で済む」ってのが最大のメリットだろうね for(;@$i++<100;)echo$i%3?!$$i=$i:@Fizz,$i%5?@$$i:@Buzz,' '; みたいに書ける これは8系じゃ動かないけどw >>260 変なサイト見てないでマニュアル嫁 https://www.php.net/manual/ja/language.oop5.constants.php ただ、やりたいことと違うんじゃないかなぁ http://mevius.5ch.net/test/read.cgi/tech/1619667579/263
264: デフォルトの名無しさん (ワッチョイ cfbb-EDyt) [sage] 2021/06/13(日) 05:14:07.02 ID:er0CkKAQ0 げ、なんか余計な改行が入ってるw http://mevius.5ch.net/test/read.cgi/tech/1619667579/264
265: デフォルトの名無しさん (ワッチョイ 032c-JlJp) [sage] 2021/06/13(日) 06:09:18.51 ID:d/vYrCOI0 5ch のバグ。 URL などを投稿すると、; が付いたりする 5chの書き込みには、表示を変えるような特殊な命令があったりして、 それを解析する箇所に、バグがあるのだろう http://mevius.5ch.net/test/read.cgi/tech/1619667579/265
266: デフォルトの名無しさん (ワッチョイ 03a7-42hD) [sage] 2021/06/13(日) 12:08:56.26 ID:h3r9Ktq+0 三項演算子は条件次第で$varが変化するような場合には使っていいけど それ以外のことやelseifが入る場合は使わないほうがいい 改行駆使して読みやすくする手法もあるがそんなことするなら普通にかけばいいし 読みづらいコードは保守の妨げになったりバグうむ原因になる http://mevius.5ch.net/test/read.cgi/tech/1619667579/266
267: デフォルトの名無しさん (ワッチョイ 335f-IxVf) [sage] 2021/06/13(日) 14:06:10.67 ID:V1lM1Rfw0 教えてください。 <?php print("接続開始"); pg_connect("user=pet930 password=h17174422"); # if($dbconn == false){ # print("<p>接続失敗</p>"); # # } print("<html><p>接続成功</p></html>"); ?> なんか、pg_connect()で止まっちゃってるみたいで、「接続成功」の表示まで行けません。 pg_connect()でエラーメッセージ吐いてくれないんで原因が解らないです。 何処が悪いとエスパーできますか? よろしくお願いします。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/267
268: デフォルトの名無しさん (ワッチョイ ff02-5uuf) [sage] 2021/06/13(日) 14:10:31.45 ID:ikXPzBM50 >>267 $dbconn = pg_connect("user=pet930 password=h17174422"); http://mevius.5ch.net/test/read.cgi/tech/1619667579/268
269: 267 (ワッチョイ 335f-IxVf) [sage] 2021/06/13(日) 14:26:02.54 ID:V1lM1Rfw0 >>268 ありがとです。 ちょっと試します。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/269
270: デフォルトの名無しさん (ワッチョイ 03a7-42hD) [sage] 2021/06/13(日) 14:26:08.18 ID:h3r9Ktq+0 pgsql使ったことないからわからないけど host port dbnameまでパラメーターちゃんと入れてみたら? あとPHPの設定やバージョンがどうなのかわからんけど error_reporting(E_ALL);を先頭に追加してエラーメッセージ出るようになるかどうか確認する 本当にpg_connectが原因なのか判断するには pg_connect(略) or die("接続失敗");に変えるのがてっとり早いと思うけど http://mevius.5ch.net/test/read.cgi/tech/1619667579/270
271: 267 (ワッチョイ 335f-IxVf) [sage] 2021/06/13(日) 14:34:36.14 ID:V1lM1Rfw0 >>270 PHPのバージョンは807です。 ありがとです。 ちょっと試してみます。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/271
272: 267 (ワッチョイ 335f-IxVf) [sage] 2021/06/13(日) 14:51:02.33 ID:V1lM1Rfw0 >>270 設定を調べてみます。 でも、かなり勉強になりました、エラー設定とかDieとか知りませんでした。 5chにコード書き込めないみたいですが、pg_connect()以降は表示されなかったです。 設定関係調べてきます。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/272
273: 267 (ワッチョイ 335f-IxVf) [sage] 2021/06/13(日) 16:36:28.97 ID:V1lM1Rfw0 phpinfo()でpostgresqlのセクションがありませんでした。 正常ならセクションが有るらしいので、調べてみます。 情報が豊富なphp7系にするべきかなぁ; http://mevius.5ch.net/test/read.cgi/tech/1619667579/273
274: デフォルトの名無しさん (ワッチョイ 03a7-42hD) [sage] 2021/06/13(日) 17:12:59.44 ID:h3r9Ktq+0 https://www.php.net/manual/ja/pgsql.installation.php ソースからなら上記みたいにインストールが必要かもしれないし なんかのパッケージ使ってるならphp.iniに ;extension=pgsql っていうラインがあれば先頭の;取り払ってみるだけで使えるかもしれない 将来pdoも使うだろうからついでに ;extension=pdo_pgsql も有効にしといたほうがいいかもね http://mevius.5ch.net/test/read.cgi/tech/1619667579/274
275: 267 (ワッチョイ 335f-IxVf) [sage] 2021/06/13(日) 17:31:29.77 ID:V1lM1Rfw0 >>274 ありがとうございます!! リンク先読みました。 Apacheのhpd.confに、LoadFile "C:\Program Files\PostgreSQL\13\bin\libpq.dll"を書き足してphpinfo()に、postgresql反映されました。 助かりましたorz http://mevius.5ch.net/test/read.cgi/tech/1619667579/275
276: 267 (ワッチョイ 335f-IxVf) [sage] 2021/06/13(日) 17:33:44.93 ID:V1lM1Rfw0 >>274 pg_connect()も、無事動いて、想定どうりスクリプトが動きました。 お世話になりました〜 http://mevius.5ch.net/test/read.cgi/tech/1619667579/276
277: デフォルトの名無しさん (ワッチョイ ff7c-ba8E) [sage] 2021/06/13(日) 21:34:10.90 ID:JupjNNoP0 どうでもいいけどPDO使えよ http://mevius.5ch.net/test/read.cgi/tech/1619667579/277
278: 267 (ワッチョイ 335f-IxVf) [sage] 2021/06/14(月) 02:37:29.72 ID:926agaQr0 >>277 手探りでPDO認識できました。 今はPDOで書くべきですよね。ありがとです。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/278
279: 267 (ワッチョイ 335f-IxVf) [sage] 2021/06/16(水) 15:53:30.79 ID:+Q5Hm82n0 何度も失礼します! iframe先にPOTしたいのですが、飛ばせてないみたいです。 検索したら、これで動くのが一般的みたいですが… <iframe src="http://localhost/frame.php" id="frame_1"></iframe> <form method="post" target="frame_1" action="http://localhost/frame.php" id="edit_form"> <input type="hidden" name="id" value="3"> <input type="button" value="追記"> </form> frame.phpには、 sleep("2"); print("page2_post".$_POST["id"]); と、書いて待っているのですが、ボタンを押してもifram側に何もしていない様子です。 検索先を何度も調べたのですが… よろしくお願いしますorz http://mevius.5ch.net/test/read.cgi/tech/1619667579/279
280: デフォルトの名無しさん (ワッチョイ ff02-5uuf) [sage] 2021/06/16(水) 16:26:27.31 ID:ipoppQf40 >>279 id="frame_1" > name="frame_1" 余談だがsleepの引数はintだから " いらない http://mevius.5ch.net/test/read.cgi/tech/1619667579/280
281: 267 (ワッチョイ 335f-IxVf) [sage] 2021/06/16(水) 16:33:45.31 ID:+Q5Hm82n0 >>280 ありがとうございます! しかし、修正しましたが、動きませんでした… アパッチの設定見てきます。 >引数はintだから”要らない ありがとです。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/281
282: 267 (ワッチョイ 335f-IxVf) [sage] 2021/06/16(水) 17:15:07.61 ID:+Q5Hm82n0 すいませんでした。 <input type="button" …> のbuttonをsubmitに変更したら動きました! ありがとうございました! http://mevius.5ch.net/test/read.cgi/tech/1619667579/282
283: デフォルトの名無しさん (ワッチョイ 931d-9wAC) [sage] 2021/06/16(水) 17:55:12.30 ID:u+PEF3EC0 データベースを扱う際の例外処理で、本に、 … } catch (PDOException $e) { echo "エラー:" . htmlspecialchars($e->getMessage(), …) . "<br>"; exit; } // 一部改変 とあったのですが、$e->getMessage()を無害化する必要性がよく分かりません ここはPHP製作者の側で用意した文字列が表示されるのではないでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1619667579/283
284: デフォルトの名無しさん (ワッチョイ 6fad-8W0u) [sage] 2021/06/16(水) 18:39:41.81 ID:o6SqvTfC0 >>283 そうだよ、無害化する意味ない。 さらに言うと、エンドユーザーにシステムがそのまま出力するメッセージを見せるとかありえないから、あくまで開発者向けのデバッグ用という意図で書かれているんだろうけど、それを無害化する意味も分からない。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/284
285: デフォルトの名無しさん (ワッチョイ cfbb-EDyt) [sage] 2021/06/16(水) 18:54:22.90 ID:KT0G0U9/0 >>283 メッセージの内容によっては外部入力が表示される可能性があるので、htmlspecialchars でエスケープすることは必要 ただし、そもそも出力するの?ってところは、ちゃんと考える必要がある http://mevius.5ch.net/test/read.cgi/tech/1619667579/285
286: 283 (ワッチョイ 931d-9wAC) [sage] 2021/06/16(水) 19:03:06.47 ID:u+PEF3EC0 >>284 >>285 回答ありがとうございます >>284 >あくまで開発者向けのデバッグ用という意図で書かれているんだろうけど はい、そのように書かれています 本番ではこの部分は削除しろと >>285 上に書いたように、本番環境では削除すると思います 外部入力が表示されるのって、例えばどういう場合でしょうか? http://mevius.5ch.net/test/read.cgi/tech/1619667579/286
287: デフォルトの名無しさん (ワッチョイ cfbb-EDyt) [sage] 2021/06/16(水) 19:09:18.05 ID:KT0G0U9/0 >>286 ごめん。出力って言ってるのはブラウザ出力ね logに出すのが適当だと思うので、その場合はエスケープの必要はもちろん無い http://mevius.5ch.net/test/read.cgi/tech/1619667579/287
288: デフォルトの名無しさん (ワッチョイ cfbb-EDyt) [sage] 2021/06/16(水) 19:10:45.60 ID:KT0G0U9/0 >>286 ユーザ入力を含むSQLが部分的に表示されることはよくある http://mevius.5ch.net/test/read.cgi/tech/1619667579/288
289: 283 (ワッチョイ 931d-9wAC) [sage] 2021/06/16(水) 19:37:48.13 ID:u+PEF3EC0 >>287 >>288 分かりました 少しでも外部入力が反映される可能性があったら必ずエスケープなんですね〜 ありがとうございました http://mevius.5ch.net/test/read.cgi/tech/1619667579/289
290: デフォルトの名無しさん (ワッチョイ c312-tjD1) [sage] 2021/06/16(水) 20:05:44.54 ID:euAZBJmN0 少しずつしゃべりたいことが違う優しい人が集まることで、 最終的に>>283が狂った理解をしてしまった例。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/290
291: 283 (ワッチョイ 931d-9wAC) [sage] 2021/06/16(水) 22:32:15.88 ID:u+PEF3EC0 >>290 あっ、狂った理解なんかしてないんで 本当そういうレス大丈夫なんで http://mevius.5ch.net/test/read.cgi/tech/1619667579/291
292: デフォルトの名無しさん (JP 0H1f-VfJG) [sage] 2021/06/16(水) 22:59:39.75 ID:tS8D2T4IH たぶん間違って理解してるよ。いろいろと。 発達障害って言われてるでしょ。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/292
293: デフォルトの名無しさん (テテンテンテン MM7f-8W0u) [sage] 2021/06/16(水) 23:23:35.20 ID:IAoK90gxM わざわざVPN刺してまで煽るのはダサいだろ http://mevius.5ch.net/test/read.cgi/tech/1619667579/293
294: デフォルトの名無しさん (ワッチョイ 335f-tjD1) [sage] 2021/06/17(木) 00:02:50.73 ID:seNEbGFQ0 >>283=Brというマ板に巣食っていた荒らしが正体隠して名無しで書きこんでいる http://mevius.5ch.net/test/read.cgi/tech/1619667579/294
295: デフォルトの名無しさん (ワッチョイ f3da-fCQn) [] 2021/06/17(木) 10:58:21.11 ID:mta/I3G30 よろしくお願いします PHP+Mysqlのサイトで会員ページへのログイン管理をセッションIDでやっていたのですが、ログイン後のURLの「ID=1234」を書き換えれば別の会員ページが見えてしまいます そこでログイン後にセッション開放をしたのですが、今度は会員ページを見るたびにID&パスワードを入力する必要があり窮屈です 今後の改善策として↓どれがオススメですか? 【パターン1】 ・パラメーターを非表示にする(できな?) 【パターン2】 ・cookieにセッションIDを保存 【パターン3】 ・その他 http://mevius.5ch.net/test/read.cgi/tech/1619667579/295
296: デフォルトの名無しさん (ワッチョイ cfbb-EDyt) [sage] 2021/06/17(木) 11:11:01.66 ID:ywtXDFpr0 >>295 【パターン3】 ちゃんとsessionの仕組みを学習する 多分、根本から認識が間違っている http://mevius.5ch.net/test/read.cgi/tech/1619667579/296
297: デフォルトの名無しさん (ワッチョイ 03a7-42hD) [sage] 2021/06/17(木) 12:12:31.57 ID:8B6FG2Oh0 パラメーターを非表示にするっていうかセッション使ってるのにURLに入れたりしない cookieにセッションIDを保存ってPHPのセッションを設定いじらず普通に使ってれば最初からそういう風になってる んまー>>296の通りね http://mevius.5ch.net/test/read.cgi/tech/1619667579/297
298: 295 (ワッチョイ f3da-fCQn) [] 2021/06/17(木) 12:26:05.33 ID:mta/I3G30 >>296 >>297 セッションを使ってるのにURLのパラメーターなんていらないですね、失礼しました http://mevius.5ch.net/test/read.cgi/tech/1619667579/298
299: デフォルトの名無しさん (ワッチョイ b308-tD/8) [sage] 2021/06/17(木) 12:52:01.77 ID:r4gx4cxd0 >>298 いやそうではなく、296も書いてる通り根本的にセッションに対する認識が間違ってる セッション自体は、クッキーでもURLパラメータでもどっちでも扱える URLのパラメータを書き換えられるのと同様に、クッキーの中身もユーザーが任意で書き換えられるのだから、 > ログイン後のURLの「ID=1234」を書き換えれば別の会員ページが見えてしまいます のであれば、根本的に作り方がおかしい 理解してないととんでもない事になるぞw http://mevius.5ch.net/test/read.cgi/tech/1619667579/299
300: 295 (ワッチョイ f3da-fCQn) [] 2021/06/17(木) 13:00:10.33 ID:mta/I3G30 >>299 セッションID漏洩 で検索すると沢山ヒットしますね 気を付けます http://mevius.5ch.net/test/read.cgi/tech/1619667579/300
301: デフォルトの名無しさん (スッップ Sd1f-p3pc) [] 2021/06/17(木) 17:28:03.44 ID:PjL3bf8Xd PHPをダウンロードしたいんですがfor windowsのページが接続できません。 Windowsサポートが終了するからなくなったんでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1619667579/301
302: デフォルトの名無しさん (ワッチョイ 03a7-42hD) [sage] 2021/06/17(木) 17:38:01.05 ID:8B6FG2Oh0 https://windows.php.net/download/ http://mevius.5ch.net/test/read.cgi/tech/1619667579/302
303: 267 (ワッチョイ a75f-6Bmi) [sage] 2021/06/20(日) 10:33:06.70 ID:/i2MBFyI0 度々失礼します。 クラスにどんな名前をつけても、クラス名が重複している種のエラーが出てしまいます。 >Cannot declare class file_test\unkotinntin, because the name is already namespaceを設定してみても変わらないのですが、どうしたら良いのか。 よろしくお願いします。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/303
304: デフォルトの名無しさん (ワッチョイ b6ad-4ocb) [sage] 2021/06/20(日) 10:53:32.03 ID:jJNaRRH60 例のクラス名がキモいから教えない http://mevius.5ch.net/test/read.cgi/tech/1619667579/304
305: 267 (ワッチョイ a75f-6Bmi) [sage] 2021/06/20(日) 11:28:47.28 ID:/i2MBFyI0 >>304 絶対重複しないとキレたのが仇に… 変えます! http://mevius.5ch.net/test/read.cgi/tech/1619667579/305
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 697 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.017s