[過去ログ]
【PHP】下らねぇ質問はここに書き込みやがれ 12 (1002レス)
【PHP】下らねぇ質問はここに書き込みやがれ 12 http://mevius.5ch.net/test/read.cgi/tech/1619667579/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
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
306: 303 (ワッチョイ a75f-6Bmi) [sage] 2021/06/20(日) 11:32:00.12 ID:/i2MBFyI0 >Fatal error: Cannot declare class file_test\Onsensyoujo, because the name is already ダメ元で変えてみましたが、やっぱりダメでした… http://mevius.5ch.net/test/read.cgi/tech/1619667579/306
307: 303 (ワッチョイ a75f-6Bmi) [sage] 2021/06/20(日) 13:06:22.04 ID:/i2MBFyI0 すいませんでした。 解決しそうです ファイル読み込みを index.php ← vm_test.php ↑ file_test.php ↑ って具合にしてしまいました。 vmからfileの読み込みを止めれば大丈夫みたいです。orz http://mevius.5ch.net/test/read.cgi/tech/1619667579/307
308: デフォルトの名無しさん (ワッチョイ dba7-hhAf) [sage] 2021/06/20(日) 21:16:43.53 ID:o0JpQNTP0 ファイル名から漂う50〜60代親父臭w http://mevius.5ch.net/test/read.cgi/tech/1619667579/308
309: デフォルトの名無しさん (ワッチョイ a702-19dE) [sage] 2021/06/21(月) 10:19:19.23 ID:XA/RA/DU0 そのようなことをしてもRubyがPHPにとって変わることなど有り得ませんよ http://mevius.5ch.net/test/read.cgi/tech/1619667579/309
310: 303 (ワッチョイ a75f-6Bmi) [sage] 2021/06/21(月) 17:15:02.17 ID:OP2qNzHy0 >>308 こんなところで歳バレするとはw http://mevius.5ch.net/test/read.cgi/tech/1619667579/310
311: デフォルトの名無しさん (アウアウクー MM7b-7pZP) [sage] 2021/06/21(月) 18:23:29.70 ID:FywLx0usM 自分の親よりも上の人間がロリアダルトゲー好きなんて気持ち悪い http://mevius.5ch.net/test/read.cgi/tech/1619667579/311
312: デフォルトの名無しさん (ワッチョイ b363-19dE) [sage] 2021/06/21(月) 19:11:01.41 ID:jHz8GYW10 川端康成は毛も生えていない少女を夜通し抱くというテーマで堂々と小説書いてるぞ http://mevius.5ch.net/test/read.cgi/tech/1619667579/312
313: デフォルトの名無しさん (アウアウクー MM7b-7pZP) [sage] 2021/06/21(月) 19:27:28.24 ID:l4HWWBDBM 教科書に載るような有能な人は良いと思うの(ダブルスタンダード) http://mevius.5ch.net/test/read.cgi/tech/1619667579/313
314: デフォルトの名無しさん (オッペケ Sr3b-AWpu) [] 2021/06/21(月) 22:24:48.02 ID:hHdGCfUDr 1記事につき1つずつ最新のコメントを5つ表示させたいのですが、同じ記事の最新コメントがダブって表示されます。 1記事につき1つずつの条件をついかする場合どうすればよいのでしょうか? 調べたのですが、わかりませんでした。 https://codepen.io/sadsfff/pen/XWMwWbe 該当のphpはこちらです。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/314
315: デフォルトの名無しさん (オッペケ Sr3b-AWpu) [] 2021/06/21(月) 22:33:54.76 ID:hHdGCfUDr 記事にIDをつけてその特定の記事から最新コメントを5件取得する方法はあったのですが、 全部の記事から最新5件 各記事から1つ限定で取得する方法がわからなかったのですが。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/315
316: デフォルトの名無しさん (ワッチョイ 3b5f-6inw) [] 2021/06/24(木) 02:55:14.60 ID:x4SNvOJV0 とあるページを作っていて指定されたIDの情報をDBから引っ張ってきたいのですが動きません1つ1つ検証していって恐らくここに原因がある事は突き止めたんですが何が間違ってるのかが分かりません、、、ご教授お願いしたいです "SELECT id,name,age,ext FROM sample WHERE id = " . $id . ""); http://mevius.5ch.net/test/read.cgi/tech/1619667579/316
317: デフォルトの名無しさん (ワッチョイ dba7-hhAf) [sage] 2021/06/24(木) 05:30:14.28 ID:C8/wW34i0 最後の)はなんだ http://mevius.5ch.net/test/read.cgi/tech/1619667579/317
318: デフォルトの名無しさん (ワッチョイ dba7-hhAf) [sage] 2021/06/24(木) 05:32:11.16 ID:C8/wW34i0 よく見たら色々PHPの構文おかしいじゃん "SELECT id,name,age,ext FROM sample WHERE id = {$id}"; とかな http://mevius.5ch.net/test/read.cgi/tech/1619667579/318
319: デフォルトの名無しさん (ワッチョイ cebb-spYh) [sage] 2021/06/24(木) 05:51:33.19 ID:vba9W5AC0 >>316 文字列の結合でSQL書いてる時点で俺的にはNG http://mevius.5ch.net/test/read.cgi/tech/1619667579/319
320: デフォルトの名無しさん (ワッチョイ da7c-UI7d) [sage] 2021/06/24(木) 07:54:52.48 ID:gi8rGvX70 PDOでプリペアドステートメントを使うべき http://mevius.5ch.net/test/read.cgi/tech/1619667579/320
321: デフォルトの名無しさん (ワッチョイ 3b5f-6inw) [] 2021/06/24(木) 10:13:01.81 ID:x4SNvOJV0 >>317 すいません、mysqli_queryの()の後ろの方が入り込んでしまいました >>319 無知で申し訳ないのですがどのような方法を取るのがベストなのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1619667579/321
322: デフォルトの名無しさん (ワッチョイ 4708-VNxU) [sage] 2021/06/24(木) 10:19:49.86 ID:yb980iZA0 >>316 319も指摘しているけど、こんな事をやってるからSQLインジェクションが起こる 「PDO プリペアドステートメント」でググろう ついでに「SQLインジェクション」についても勉強しとこう http://mevius.5ch.net/test/read.cgi/tech/1619667579/322
323: デフォルトの名無しさん (オッペケ Sr3b-ntv6) [sage] 2021/06/24(木) 13:13:48.62 ID:9gt/PvAhr >>321 その関数は大昔に非推奨なんすけど http://mevius.5ch.net/test/read.cgi/tech/1619667579/323
324: デフォルトの名無しさん (ワッチョイ cebb-spYh) [sage] 2021/06/24(木) 13:51:49.13 ID:vba9W5AC0 >>321 PDOに限定する必要はないけど、PDOならこんな感じ https://www.php.net/manual/ja/pdo.prepare.php >>323 そんなことはない。多分、mysql_queryと勘違いしている http://mevius.5ch.net/test/read.cgi/tech/1619667579/324
325: デフォルトの名無しさん (ワッチョイ dba7-hhAf) [sage] 2021/06/24(木) 14:30:59.72 ID:C8/wW34i0 本なんかを見ながらやってるなら そのうちプリペアドステートメントは出てくるし余計なお世話かなと思って書かなかったけど $idが適切な処理をされてるなら 無理してプリペアドステートメントを使う必要はない http://mevius.5ch.net/test/read.cgi/tech/1619667579/325
326: デフォルトの名無しさん (ワッチョイ 3b5f-6inw) [] 2021/06/24(木) 15:35:30.79 ID:x4SNvOJV0 皆さんありがとうございます 購入した教材の通りに進めていて練習問題の所で詰まっていたのですがもう少し色々な方面から勉強します… http://mevius.5ch.net/test/read.cgi/tech/1619667579/326
327: デフォルトの名無しさん (ワッチョイ dba7-hhAf) [sage] 2021/06/24(木) 18:17:53.25 ID:C8/wW34i0 ま、一番の問題は エラー出てるならそれを書いてくれないと答えようがないってことだね http://mevius.5ch.net/test/read.cgi/tech/1619667579/327
328: デフォルトの名無しさん (ワッチョイ a702-19dE) [sage] 2021/06/24(木) 18:41:28.99 ID:C9HpnekB0 SQLインジェクションはほぼ阻止できる、 文字列をいちいち引用符で囲む必要ないから文法エラーも激減、 SQL構文の解析が減るのでオーバーヘッドも減少と、 プリペアドステートメントを使わない言い訳をするほうが難しい http://mevius.5ch.net/test/read.cgi/tech/1619667579/328
329: デフォルトの名無しさん (ワッチョイ 4708-VNxU) [sage] 2021/06/24(木) 19:46:17.63 ID:yb980iZA0 >>328 だなー http://mevius.5ch.net/test/read.cgi/tech/1619667579/329
330: デフォルトの名無しさん (アウアウクー MMa3-BOqF) [] 2021/06/25(金) 13:44:54.61 ID:7ZVx0ICKM <dt class="imgcomment"><a class="commentheight" href="<はてな= $url はてな>"><はてな= $imgはてな></a></dt> 画像の高さをCSSで指定できないのでphpに直接数値を入れたいのですが、どうすればよいのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1619667579/330
331: デフォルトの名無しさん (ワッチョイ 0f2c-W41i) [sage] 2021/06/25(金) 13:51:46.29 ID:vlMp8RRH0 「html img 高さ」で検索! http://mevius.5ch.net/test/read.cgi/tech/1619667579/331
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 671 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.017s