- 1 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 12:39:39.75 ID:P0iZ4CYt0.net]
- !extend::vvvvv:1000:512
!extend::vvvvv:1000:512 !extend::vvvvv:1000:512 ★スレ立て時 ↑ が3行以上になるようコピペ PHPに関する質問スレです 前スレ 【PHP】下らねぇ質問はここに書き込みやがれ 11 https://mevius.5ch.net/test/read.cgi/tech/1591334726/ 次スレは>>980以降 VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
- 792 名前:デフォルトの名無しさん [2021/08/13(金) 09:50:20.10 ID:5/dvlHjt0.net]
- PHPerは糞 おじさん相変わらず元気に加齢臭撒き散らしてて草w
無駄な長文は無能の証拠 まぁこいつはコテハン付けてるだけマシだけどな
- 793 名前:744 mailto:sage [2021/08/13(金) 12:16:30.97 ID:S8120IP70.net]
- 基本、スクレイピングじゃなくて、
サイトと契約して、サイトのAPI を使う YouTube API, Google Maps API など 5ch も、そう。 契約して、APIを使う。 勝手にスクレイピングすると、どうなるか知りませんよと、脅し文句が書いてある スクレイピングする所は、APIを提供していないサイトで、 robots.txt を遵守する とにかくスクレイピングは、初心者向けじゃない。 初心者のコードには、バグが多く、 無限ループでアクセスしたりするから、超危険! だから、そういう依頼があっても、受けてはいけない。 スクレイピングの本にも、スクレイピングしないように書いてある。 書いていないと、スクレイピングを推奨した人も、共犯者になるから >>744 のUdemy の山浦清透、動画を参照。 PHP で、マイナビ転職をスクレイピングしてる
- 794 名前:デフォルトの名無しさん mailto:sage [2021/08/13(金) 17:39:58.89 ID:cfxShLTH0.net]
- グローバルスコープに定義した関数は、クラスの中のメソッド内でそのまま使えるのですか?
使えるのが奇妙な気がするのですが。。。 グローバルな変数は、クラス内では、そのままでは使えないですよね。
- 795 名前:デフォルトの名無しさん mailto:sage [2021/08/13(金) 19:26:14.32 ID:NFq4Eq4J0.net]
- そのままでなく、
var で宣言して $this->num 昔はインスタンスの呼び出し無く使えたけど、 開発陣営に割り込んで圧かけて、 「難しくなければなりません」 と言って無茶苦茶にした人がいるんだよ。
- 796 名前:デフォルトの名無しさん [2021/08/13(金) 20:10:05.70 ID:5/dvlHjt0.net]
- >>779
クラス内で global $hoge; とすれば使えるけど? 逆に聞くが、クラス内でグローバルスコープに定義した関数を使う際には、どういう風に使えたら奇妙じゃないとお前は思うんだ?
- 797 名前:デフォルトの名無しさん [2021/08/13(金) 20:11:24.31 ID:5/dvlHjt0.net]
- >>780
お前質問の意味分かってないだろ
- 798 名前:デフォルトの名無しさん [2021/08/13(金) 20:14:02.70 ID:5/dvlHjt0.net]
- >>779は namespace を理解してない可能性もあるか…
- 799 名前:デフォルトの名無しさん mailto:sage [2021/08/13(金) 20:24:47.97 ID:9sqfFN6A0.net]
- >>781
>>どういう風に使えたら グローバルな関数を、いわば閉じてるクラスのメソッド内で使えること自体が奇妙に思えたのです。 オブジェクト指向のカプセル化に反するせいかもしれません。 たまたま、今日、グローバル関数をクラスメソッド内で使ってみたら使えてしまい困惑したので、 気になり尋ねてみた次第です。 global $hoge; みたいに宣言してから使うなら、なるほど納得できるのですけど、 宣言なしで、いきなり使えてしまい、戸惑ってしまいました。 便利ではあるけど、使うのはちょっと怖い感じもします。
- 800 名前:デフォルトの名無しさん mailto:sage [2021/08/13(金) 20:38:23.23 ID:NFq4Eq4J0.net]
- PHP言語を開発した私が話についていけないなんて!
いやぁぁぁーーー!!! まあいいや。 頑張ってね。
- 801 名前:デフォルトの名無しさん mailto:sage [2021/08/13(金) 21:14:52.64 ID:9sqfFN6A0.net]
- global $hoge;//グローバル変数の宣言
global $hoge();//グローバル関数の宣言(不要) 考えてみたら、両者とも宣言が必要な方が直感的でわかりやすいですよね。
- 802 名前:デフォルトの名無しさん mailto:sage [2021/08/13(金) 21:22:26.06 ID:9sqfFN6A0.net]
- global hoge();//グローバル関数の宣言(不要)
$マークはいらなかったですね
- 803 名前:デフォルトの名無しさん mailto:sage [2021/08/13(金) 21:22:29.93 ID:G+odjofr0.net]
- >>786
そんな仕様の言語は見たことないな 組み込み関数はどうやって使うの?
- 804 名前:デフォルトの名無しさん mailto:sage [2021/08/13(金) 21:33:50.60 ID:9sqfFN6A0.net]
- >>788
なるほど、たしかに組み込み関数は、クラスのメソッド内で自由に使えますね。 ユーザー定義関数もそれと同じと考えれば、そこで使えるのは当然なのか。 目から鱗、モヤモヤ感が解消しました。ありがとうございました。
- 805 名前:デフォルトの名無しさん mailto:sage [2021/08/13(金) 21:55:41.81 ID:hsOq5UIAM.net]
- 先週から勉強を始めた学生なんですが、
初心者向けの入門書の例文どおり入力してるはずなのにエラーが出たり正しく動作しなかったりで、 間違ってると思われる箇所を何度見直してもダメだったのに、 本の付録のサンプルコードでその部分を上書きすると動くようになることがあるんですが、何が悪いんですかね? 知識を習得する前に、間違い探しで日が暮れて還暦になっちゃいそうです〜_| ̄|○ 機嫌で動いたり動かなかったりすることあります?
- 806 名前:蟻人間 mailto:sage [2021/08/13(金) 21:58:11.89 ID:ZbJ7zOZVd.net]
- 全角と半角の区別、大文字と小文字の区別とかわかる?
全角スペースって知ってる? 日本語プログラミングには落とし穴が多いんだよ。
- 807 名前:デフォルトの名無しさん [2021/08/13(金) 22:06:11.14 ID:5/dvlHjt0.net]
- >>790
エラー文が読めないってこと? 何行目にどんなエラーがあるかきちんと出してくれるよね?
- 808 名前:デフォルトの名無しさん [2021/08/13(金) 22:14:27.56 ID:5/dvlHjt0.net]
- >>790
とりあえず自分の書くコード先頭に error_reporting(E_ALL); ini_set('display_errors', 1); を書いて出力されるエラー文を読もうな エラー文が読めない人はいくらやっても時間の無駄 毎回この2行を書くのは面倒くさいからこれを読むといい https://qiita.com/fallout/items/31f793708b243033fab1
- 809 名前:790 mailto:sage [2021/08/13(金) 22:17:16.92 ID:hsOq5UIAM.net]
- >>791
はい、ちゃんと書き分けてる筈なのにい〜(>ε<) >>792 いえ、エラーの出た行(その行より前のこともありますが)あたりを目を皿にして見直して、それでも分からないからサンプルコードで怪しい行を上書きしたら動いた、ということが何度かありまして: やだな〜、お盆だから何か来てるのかな?
- 810 名前:790 mailto:sage [2021/08/13(金) 22:20:01.01 ID:hsOq5UIAM.net]
- >>793
ありがとうございます、参考にします
- 811 名前:蟻人間 mailto:sage [2021/08/13(金) 22:22:36.30 ID:ZbJ7zOZVd.net]
- 日本語では使わない記号というのも落とし穴だね。
'と`の違い分かる? :と;の違いわかる?
- 812 名前:デフォルトの名無しさん [2021/08/13(金) 22:23:25.12 ID:5/dvlHjt0.net]
- >>794
今度エラー出た時にそのコードをここに転載してみ たぶん俺や他のPHPerなら見た瞬間にどこが間違いか分かるから
- 813 名前:デフォルトの名無しさん [2021/08/13(金) 22:26:39.58 ID:5/dvlHjt0.net]
- >>794
あーあとフォントを見直した方がいいかもね プログラミング用のエディタで使うフォントってわりと重要 []- [ここ壊れてます]
- 815 名前:790 mailto:sage [2021/08/13(金) 23:25:02.14 ID:hsOq5UIAM.net]
- >>796
(;´‘Д’:) >>797 そうですね、またお世話になるかも知れませんが、宜しくお願いします。 フォントはMSゴシックなんですが、まずかったでしょうか
- 816 名前:デフォルトの名無しさん mailto:sage [2021/08/13(金) 23:26:01.95 ID:BmcFsWFm0.net]
- Source Han Code JP が好き
- 817 名前:デフォルトの名無しさん mailto:sage [2021/08/14(土) 10:21:32.10 ID:SEP94OUU0.net]
- >>790
動くコードと動かないコードをWinMerge等で比較したら違う箇所がわかるからそこを確認する
- 818 名前:790 mailto:sage [2021/08/14(土) 17:30:53.66 ID:sRDJs50VM.net]
- 悪さする幽霊の正体が1つ分かりました!
同じプログラムを違うエディタで開いた際に文字化けしてて、 「これ、違うやん」と弄くり回しているうちに内容がおかしくなっていたようです。 >>801 早速試しましたが凄い、お手本との比較が一目でできて、自習には神ツールですね! 今のうちに入手できてよかったです、ありがとうございます!
- 819 名前:デフォルトの名無しさん mailto:sage [2021/08/15(日) 06:24:01.27 ID:hVIBIqQR0.net]
- 最初はPHPで 、だんだんHTMLになってる。
Pythonじゃないんだが、これ、どうすればいいんだろう?
- 820 名前:デフォルトの名無しさん mailto:sage [2021/08/15(日) 14:39:37.75 ID:e6OApvsn0.net]
- なぞなぞかな?
- 821 名前:デフォルトの名無しさん mailto:sage [2021/08/15(日) 14:45:36.38 ID:zqaX1A8p0.net]
- 笑う
- 822 名前:デフォルトの名無しさん mailto:sage [2021/08/15(日) 20:32:37.16 ID:Ok6ktu6f0.net]
- <?php
//最初はPHPで、 ?> <html><head><title>だんだんHTMLになってる。</title></head></html> Pythonじゃ(こんなことは)ないんだが、これ、どうすればいいんだろう? …なんてPython使いが聞くわけないよな
- 823 名前:デフォルトの名無しさん mailto:sage [2021/08/15(日) 21:46:02.20 ID:+BFmSrWm0.net]
- 表示が先で処理が後なの?Pythonは。
- 824 名前:デフォルトの名無しさん mailto:sage [2021/08/16(月) 10:11:26.44 ID:tf0dssH60.net]
- phpとPHP、どっちが正解なんだろ
- 825 名前:デフォルトの名無しさん mailto:sage [2021/08/16(月) 19:37:01.98 ID:nywPnT8p0.net]
- PHP8にしてみたらバグが結構でて焦る
0 == "" これがtrueからfalseになったのが痛い こういうキャストの理解でいいですよね PHP7 0 == 0 true PHP8 "0" == "" false https://www.php.net/manual/ja/migration80.incompatible.php
- 826 名前:デフォルトの名無しさん [2021/08/16(月) 19:38:04.81 ID:MmXvFMHy0.net]
- 結局$_session[ほにゃらら]はユーザーからいじることは不可能でいいの?埒があかないまま使ってて不安だわ
- 827 名前:デフォルトの名無しさん mailto:sage [2021/08/17(火) 10:42:22.98 ID:vbnMp9Az0.net]
- 流れ読んでないけど、
セッションに登録された変数の内容をいじらせるということであれば、 $_SESSION[] = $_POST[] みたいなコードを書けば可能だし、 セッションファイルを、こちらの意図とは別にユーザが直接編集できるか? と聞いてるなら、OSやサーバの設定が不適切だったり、バックドアが仕掛けられてれば可能。 今時大丈夫だとは思うが、共用サーバなら念の為、 セッションファイルを管理するフォルダが適切かどうか確認したほうがいい。
- 828 名前:デフォルトの名無しさん mailto:sage [2021/08/17(火) 12:57:21.03 ID:JCmgNVsVa.net]
- >>808
personal home page processor
- 829 名前:デフォルトの名無しさん mailto:sage [2021/08/18(水) 23:23:38.83 ID:JGF6Grsc0.net]
- ubuntu16.04(32bit)にPHP8系ってインストールできる?
- 830 名前:デフォルトの名無しさん mailto:sage [2021/08/19(木) 09:42:32.90 ID:ULgkoJec0.net]
- むしろできないと思う理由を知りたい
- 831 名前:デフォルトの名無しさん mailto:sage [2021/08/19(木) 11:13:19.07 ID:0gOCjcmh0.net]
- CPUはATOMで主メモリが2GBだったりする?
- 832 名前:デフォルトの名無しさん [2021/08/19(木) 12:03:31.93 ID:ZJMNNM340.net]
- PHPでゲーム作れますか?
- 833 名前:デフォルトの名無しさん mailto:sage [2021/08/19(木) 12:05:57.21 ID:5v0iaVCE0.net]
- むしろできないと思う理由を知りたい
- 834 名前:デフォルトの名無しさん [2021/08/19(木) 13:00:26.79 ID:XQ1nrb4AM.net]
- じゃPHPの勉強はボケ防止やハゲ防止になりますか?
- 835 名前:デフォルトの名無しさん mailto:sage [2021/08/19(木) 13:02:09.18 ID:0gOCjcmh0.net]
- ここでそんなこと聞いている所からみると、既に手遅れ感がハンパない
- 836 名前:デフォルトの名無しさん mailto:sage [2021/08/19(木) 13:02:57.57 ID:5dKQF2Eb0.net]
- 人によっては効果が見られるが、
このようなアホな質問をする奴に効果は無い
- 837 名前:デフォルトの名無しさん mailto:sage [2021/08/19(木) 18:08:41.25 ID:Dhm320Jo0.net]
- >>814
インストールしたら7.0が入ったからどうすっか悩んでる。Laravelインストールできなくて詰んだ パソコンが32bitのCPUだから16.04より新しいのがインストール出来ない ググっても16.04にPHP8をインストールしようとしている人を罵るコメントしか見つからない 海外の掲示板も英語を翻訳してがんばって読んでみたんだけど英語で罵ってるだけで結果は同じだった パソコン買い換え以外で何か解決策ないですか?
- 838 名前:デフォルトの名無しさん mailto:sage [2021/08/19(木) 19:02:00.79 ID:ZyaFoemW0.net]
- >>821
7.0が入るのはOS標準のリポジトリからインストールしてるからであって、リポジトリを追加すればインストールできるよ sudo apt install software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt install php8
- 839 名前:デフォルトの名無しさん mailto:sage [2021/08/19(木) 19:03:37.15 ID:ZyaFoemW0.net]
- >>821
罵ってるのが気になるからその掲示板とやらを教えて
- 840 名前:デフォルトの名無しさん [2021/08/20(金) 03:00:41.03 ID:VAxC0d3G0.net]
- phpspreadsheet詳しい人おる?
laravelでExcelファイルダウンロード機能作ってるんだけど関数が入ってるとうまく動かないのかな…
- 841 名前:デフォルトの名無しさん mailto:sage [2021/08/20(金) 13:00:34.30 ID:sg5lHnRB0.net]
- >>824
PhpSpreadsheetはエクセルファイルの読み書きようのライブラリ Excelファイルをダウンロードするのは、PhpSpreadsheetとはまた別の話になるが? とりあえず問題がどこにあるのか、その切り分けすらできてない気がする
- 842 名前:デフォルトの名無しさん mailto:sage [2021/08/20(金) 13:04:01.25 ID:sg5lHnRB0.net]
- >>821
apt でインストールするのではなく、 ソースコードをコンパイルしてインストールってやった事はないのかな? >>822が書いてる通りリポジトリを変更してaptでやっても良いけど、ソースコードからインストールする方法も(やれないよりは)できた方がいいよ
- 843 名前:デフォルトの名無しさん mailto:sage [2021/08/20(金) 13:13:52.15 ID:sg5lHnRB0.net]
- >>810
その「ユーザー」というのが、810の作ったウェブアプリを利用する一般ユーザーって意味なら、 セッション変数をユーザー入力(GETやPOSTのことね)で直接上書きする設計になっていたら、ユーザーがいじる事はできるわな だから、ユーザー入力は常に汚染されていると考えしっかりチェックしようって話になる その「ユーザー」というのが、810の作ったウェブアプリが入っているサーバの別ユーザーって意味なら、 PHPが生成するセッションファイルは、Linux系OSのデフォでは /tmp 以下に sess_xxxxx ってファイルでPHPからの読み書き権限が与えられた状態で保存されてる ※デフォでどこに保存されるかは phpinfo() で確認しよう だから、もし別ユーザーからもそのファイルを読み書きできる状態なら、やりたい放題になる その場合、セッションファイルを保存する場所を変えるとか、ファイルベースではなくDBベースに変更するとかして対策する
- 844 名前:デフォルトの名無しさん mailto:sage [2021/08/20(金) 13:17:12.75 ID:sg5lHnRB0.net]
- >>809
書いてる内容は合ってる そもそも == なんか使うのがいけない === を使えって話 PHP8の方が、人間には直感的に分かりやすい挙動だけど 型キャストなんて特別な理由がない限りはやってはいけない WordPressなんか型キャストだらけだけど、あれは後方互換を重視しすぎたせいで設計がクソなだけ
- 845 名前:デフォルトの名無しさん mailto:sage [2021/08/20(金) 13:18:22.81 ID:sg5lHnRB0.net]
- >>808
PHP >>807 んなわけないw 出力をバッファすればどうにでもできるが、それはPHPでも一緒
- 846 名前:デフォルトの名無しさん [2021/08/22(日) 02:19:19.06 ID:0Cz6ueFz0.net]
- Rustのメモリ安全性はボローチェッカーによって担保されているが、
Nimと比較してRustはタイプ量が多い事により限りなく低い生産性と C++のような高い難読性、超巨大なバイナリ生成性能を兼ね備えています Nimはバージョン1.5.1でRustのボローチェッカーに似た「View types」が実装されれば、 GC無しのView typesで参照の有効性を検証することによってメモリ安全性を保証しつつ 限りなく抑え込まれたタイプ量で高速化したCのソースコードを吐き出せます Nimソースコード ==nimコンパイラ==> Cソースコード ==Cコンパイラ==> バイナリ なので、nimコンパイラが通った時点でメモリ安全性が担保されませんか? Nimの実験的特徴 著者: アンドレアス・ルンプ バージョン: 1.5.1 nim-lang.github.io/Nim/manual_experimental.html Nimは限りなく抑え込まれたタイプ量で高い生産性とPythonのような高い可読性を実現し ているにもかかわらず、高速なCのソースコードを吐き出せるのでC言語でリモートワーク されている方は割り振られた仕事が早く終わっても終わってないふりをして怠けることができる 「怠け者とはこうあるべきだ!」と言うとても大事な事を Nim は我々に教えてくれます
- 847 名前:デフォルトの名無しさん [2021/08/22(日) 13:16:28.80 ID:0Cz6ueFz0.net]
- Rustのメモリ安全性はボローチェッカーによって担保されているが、
Nimと比較してRustはタイプ量が多い事により限りなく低い生産性と C++のような高い難読性、超巨大なバイナリ生成性能を兼ね備えています Nimはバージョン1.5.1でRustのボローチェッカーに似た「View types」が実装されれば、 GC無しのView typesで参照の有効性を検証することによってメモリ安全性を保証しつつ 限りなく抑え込まれたタイプ量で高速化したCのソースコードを吐き出せます Nimソースコード ==nimコンパイラ==> Cソースコード ==Cコンパイラ==> バイナリ なので、nimコンパイラが通った時点でメモリ安全性が担保されませんか? Nimの実験的特徴 バージョン1.5.1 nim-lang.github.io/Nim/manual_experimental.html 第二プログラミング言語として Rust はオススメしません Nim をやるのです https://wolfbash.hateblo.jp/entry/2017/07/30/193412 Nimは限りなく抑え込まれたタイプ量で高い生産性とPythonのような高い可読性を実現し ているにもかかわらず、高速なCのソースコードを吐き出せるのでC言語でリモートワーク されている方は割り振られた仕事が早く終わっても終わってないふりをして怠けることができる 「怠け者とはこうあるべきだ!」と言うとても大事な事を Nim は我々に教えてくれます
- 848 名前:デフォルトの名無しさん [2021/08/22(日) 13:49:26.13 ID:4wvmP6CHr.net]
- htmlのクラス付けについて通常はclass javascriptはidだと教わったんですが
phpのクラス付けでdiv idとdiv classのように分ける基準はどこでしょうか?
- 849 名前:デフォルトの名無しさん mailto:sage [2021/08/22(日) 14:16:11.38 ID:pT2aRmOya.net]
- ん?CSSの話?
- 850 名前:PHPerは糞 mailto:sage [2021/08/22(日) 14:34:11.78 ID:6lnERGc60.net]
- >>832
> htmlのクラス付けについて通常はclass javascriptはidだと教わったんですが これも間違い(勘違い)だと思うが > phpのクラス付けでdiv idとdiv classのように分ける基準はどこでしょうか? これも間違い。phpで生成したクラスをjavascriptで使うのだから、基準が違ったら困るでしょ。 同じだよ。同じ論理でCSSともね。
- 851 名前:デフォルトの名無しさん [2021/08/22(日) 15:41:36.20 ID:14oodIJ3a.net]
- >>834
すいません答えを理解できないんですが classとidをつける時はどう使い分けるんでしょうか? idの方が優先順位が高くなってCSSの要素が強くなるんですが
- 852 名前:PHPerは糞 mailto:sage [2021/08/22(日) 15:52:30.20 ID:6lnERGc60.net]
- >>835
ググって出てくる奴を3つほど斜め読みしたけど、全部同じこと言ってる。 ここでグダグダ字だけで説明するより断然いいから、そっちを読め。 その上で、俺は違う意見だ!とか、ここが意味不明だ、というところを質問するんだよ。 お前はネットの使い方を間違ってる。
- 853 名前:デフォルトの名無しさん mailto:sage [2021/08/22(日) 16:05:09.90 ID:9b2q+Yuv0.net]
- そもそもphpの質問ですらないし
- 854 名前:PHPerは糞 mailto:sage [2021/08/22(日) 16:13:29.48 ID:6lnERGc60.net]
- >>837
日本語が若干不自由だけど、そのまま読むなら、 当初はphp/javascript/cssでクラス/id使い分けの基準が違うと思ってたんでしょ。 なら、ここで聞くのも止む無しかと。
- 855 名前:sage [2021/08/22(日) 16:27:20.42 ID:EL9Udqfja.net]
- >>835
スタイルシートの class と id の違いと使い分け https://allabout.co.jp/gm/gc/23897/ HTMLにスタイルシート(CSS)を適用する方法には、class属性を使う方法と、id属性を使う方法があります。 この「class」と「id」は明確に役割が異なります。 class属性とid属性の役割の違い 「class」と「id」の役割と、使用上の違いを簡単に言うと、次の通りです。 ■class: 「種別名を割り当てる」 → 同じclass名を、1ページ中に何度でも使える。 ■id: 「固有の名前を割り当てる」 → 同じid名は、1ページ中に1度しか使えない。
- 856 名前:デフォルトの名無しさん [2021/08/22(日) 19:28:04.88 ID:M9Sr6GmRr.net]
- >>839
ありがとうございます。 自分の解釈ですが、div idは<div id="comment-<php comment_ID(); ?>"> divとhtmlが混合してるときに使って classは<div class="postlink"> <p class="fLeft"><php previous_post_link('%link', '« %title'); ?> </div> あとつけでCSSを付与したいときにつけるのではないかと
- 857 名前:デフォルトの名無しさん [2021/08/22(日) 19:30:45.06 ID:M9Sr6GmRr.net]
- もう1点聞きたいのですが
<article class="article__item"> <h1 class="ttl">// <a href="<php the_permalink(); ?>"></a> <php the_title(); ?></h1> <time class="date"><php the_time('Y/m/d'); ?></time> <ul class="post-categories"><php the_category(); ?></ul> <div class="comments_link"> コメント <a href="<php comments_link(); ?>"><php comments_number('(0)','(1)','(%)'); ?></a> </div> </article> // <a href="<php the_permalink(); ?>"></a>の部分をphpファイルでメモとして反映させずに記載したい場合、どのようにコメントアウトすればよいのでしょうか?
- 858 名前:PHPerは糞 mailto:sage [2021/08/22(日) 19:52:52.95 ID:6lnERGc60.net]
- >>840
違うぞ。てか誰もそんなこと書いてないだろ。 あの記事をそう読めるのなら、PHPの前に日本語を勉強しないと話にならないぞ。 それだと php.net も読めんだろ。
- 859 名前:デフォルトの名無しさん mailto:sage [2021/08/22(日) 21:40:13.41 ID:zETMttxk0.net]
- またWPガイジかよ
- 860 名前:デフォルトの名無しさん [2021/08/23(月) 01:07:37.56 ID:AP99bGsJr.net]
- 記事を1,2,12と分けて表示する場合if-else 文を使うと思うんですが、
例えば RSS 記事1 RSS 記事2 RSS 記事12 RSS フッターと並べる場合最新の記事から順に分けて表示することは可能でしょうか?
- 861 名前:デフォルトの名無しさん mailto:sage [2021/08/23(月) 01:57:11.91 ID:TAfYy/dP0.net]
- 可能です
- 862 名前:デフォルトの名無しさん mailto:sage [2021/08/23(月) 09:14:43.04 ID:8Ij0gDpv0.net]
- >>835
また君かw 前から何度も言ってるけど、HTML, css, JavaScript, PHP それぞれの役割分担がまるで理解できてなくてごちゃ混ぜになってる 理解力が低いのに、基礎をすっ飛ばしていきなりWordPressからやるからそうなるんだ >>839を読んでなぜ>>840の解釈になるのよ 意味がわからんw もう独学するのはやめてスクールで基礎から学べば? 今のままいくらやっても時間の無駄だと思う
- 863 名前:デフォルトの名無しさん mailto:sage [2021/08/23(月) 09:17:33.06 ID:8Ij0gDpv0.net]
- >>841
PHPのコメントアウトはこうする https://www.php.net/manual/ja/language.basic-syntax.comments.php HTMLのコメントアウトはこうする https://qiita.com/Morio/items/b9d90a170114e0f95e09 君はPHPのコードとHTMLのコードとの区別がつけれていない だから答えが分からないんだよ
- 864 名前:デフォルトの名無しさん [2021/08/23(月) 19:25:11.44 ID:CEbDu2BMr.net]
- >>847
ありがとうございます。ブックマークしておきます。
- 865 名前:デフォルトの名無しさん [2021/08/23(月) 19:28:25.05 ID:CEbDu2BMr.net]
- <php
echo '<0'; $max = 103; for($i = 0; $i < $max; $i++) { if($i%3==2 && !empty($i)) { echo $i.'>'; if($i!=$max-1) { $a = $i+1; echo '<'.$a; } } else if($i==$max-1) { echo $i.'>'; }; }; 記事を3件ずつ表示させる方法はわかったのですが、1,2,12件を縦に並べて表示する方法がどうしてもわかりません。 ヒントでもいいので教えてくださいお願いします。
- 866 名前:デフォルトの名無しさん mailto:sage [2021/08/23(月) 19:43:05.35 ID:7YtBfP9I0.net]
- ちょっとお聞きしたいんですが
ウィンドウズの根本というか中核のプログラムはどういう言語で書かれているんでしょうか?
- 867 名前:蟻人間 mailto:sage [2021/08/23(月) 19:55:42.41 ID:/fMna0lXd.net]
- >>850
大部分はC/C++/Win32です。
- 868 名前:デフォルトの名無しさん mailto:sage [2021/08/23(月) 20:05:21.18 ID:OjohHfKH0.net]
- 古い部分だとアセンブラを使ってるかも知れない
- 869 名前:デフォルトの名無しさん mailto:sage [2021/08/23(月) 20:05:42.31 ID:8Ij0gDpv0.net]
- >>849
if ($i % 3 === 2) の意味が理解できてないんでしょ? だから自力でできないんだよ ほんと基礎からやり直した方がいいよ 時間の無駄
- 870 名前:デフォルトの名無しさん [2021/08/23(月) 20:15:57.99 ID:coaVrcEua.net]
- break文で記事を10件中3件表示させることまで成功したんですが、3件を除いて残りの7件を表示させたいのですが
continue文で残り7件を表示できるのでしょうか? 通常は数字とか名前とか短いものを除外して表示させる処理だと思うんですが もしくわbreakで切って繋げた状態で処理を書く方法があるのですが テラテイルにあるように処理が長いと重くなるので懸念してます
- 871 名前:デフォルトの名無しさん [2021/08/23(月) 20:16:49.71 ID:coaVrcEua.net]
- >>853
いやだから学びながら組んでるんでしょ そういうあなたはコード組めるんですか?
- 872 名前:デフォルトの名無しさん mailto:sage [2021/08/23(月) 20:30:10.59 ID:8Ij0gDpv0.net]
- >>854
日本語で頼むw プログラミングの上達が遅い人って質問も下手なのよ なぜか分かる? 単純にこうしてもいい // 最初の3件だけ表示 for ($i = 1; $i <= 10; $i++) { echo $i; if ($i === 3) { break; } } // 4件目以降だけ表示 for ($i = 1; $i <= 10; $i++) { if ($i >= 4) { echo $i; } } データが配列に入っているならこうしてもいい $arr = range(1, 10); // 最初の3件だけ print_r(array_slice($arr, 0, 3)); // 4件目以降だけ print_r(array_slice($arr, 3));
- 873 名前:デフォルトの名無しさん mailto:sage [2021/08/23(月) 20:31:13.90 ID:8Ij0gDpv0.net]
- >>854
データベースから取得するデータを変えてもいい 10件中3件しか表示する必要がないなら、 そもそも最初から3件分のデータだけ取ればいい SQLなら SELECT 〜略〜 WHERE 〜略〜 LIMIT 3 のように「LIMIT句」を付ける 残り7件を表示したいときは上記の続きから LIMIT 7 OFFSET ○ とすればいい >>855 そりゃ組めるわなぁ 喧嘩売ってんの?w
- 874 名前:デフォルトの名無しさん mailto:sage [2021/08/23(月) 20:38:37.24 ID:8Ij0gDpv0.net]
- >>835 = >>854 か
ワッチョイかぶってるから紛らわしいんだよなぁ 頼むからコテをつけてくれ お前は「学びながら組んでる」というレベルじゃねぇよ
- 875 名前:1 mailto:sage [2021/08/23(月) 20:45:47.68 ID:X90+PoiFa.net]
- >>857
失礼いたしました、勉強になります ついかっとなってしまいすいません… コテハンつけました。 繋げて途中でRSSとか出力しても重くならずに動かせますでしょうか?
- 876 名前:デフォルトの名無しさん mailto:sage [2021/08/23(月) 21:00:38.64 ID:8Ij0gDpv0.net]
- >>859
そんなのコードを見てみないと分からんよw ただし、ウェブアプリのボトルネックの多くはDB処理にあるって事は覚えておくべき つまり、DBから10件取得したものをどう扱おうが(よほどおかしな事をしない限りは)大差はない だからレベルなら、重くなるかも…なんて事をウダウダ考えず それはあとに置いておいて、「とりあえず自分にできるかどうか?」を試せばいいじゃん それすらできないなら、重くなる云々を考える事自体が時間の無駄でしょ? もし作ったものが重かったら、重い原因を突き止めて改善すればいい 考え方の順番がおかしいんだよ PHPなんて簡単なスクリプト言語なんだから、うだうだ悩んでる暇があったら書いて動かした方がはやい もちろん他人に迷惑のかからなローカル環境でね だからもしローカル環境すら作れてないなら、そこからやれって話になる
- 877 名前:デフォルトの名無しさん mailto:sage [2021/08/23(月) 21:05:31.04 ID:8Ij0gDpv0.net]
- >>859
>>860じゃ何言ってるのか分からんかもしれないか… 1.DB処理 ↓ 2.ごにょごにょした後処理 ↓ 3.出力 とやった時にもし重くなるなら、その原因は大抵は1にあるってことね ※2でよほどおかしな事をしてない限り にも関わらず860は、「とりあえず試す」ことすらせずに3で悩んでる それは時間の無駄じゃね?って俺は言ってる 今日はこれで終了 俺はたまに気が向いた時しか答えてないし、もっと優しい人が答えてくれるといいな
- 878 名前:デフォルトの名無しさん mailto:sage [2021/08/23(月) 21:16:51.95 ID:3wtoCMn60.net]
- >>859はローカル環境すら構築してない。
(レンタルサーバーの30日間無料試用期間が終わって本契約しなかったから)データ全部消えたって別スレで言ってたから。推測だがサーバー側のファイルを直に弄ってる。 259 名前:名無しさん@お絵かき中 (オッペケT Sr73-Y0h+) :2021/08/21(土) 22:37:33.20 ID:NVDoOS7qr 厳密にはサイトのサーバー契約が切れて中のデータが削除されてる状態ですね 作り直してますが
- 879 名前:デフォルトの名無しさん mailto:sage [2021/08/23(月) 21:53:53.91 ID:dS401MqO0.net]
- データベースは、情報処理資格のデータベース技術者を勉強したか?
第3正規形とか、1対多・多対多とか、インデックスとか、実行計画とか、 ミックの本も読んだか? Ruby on Rails をやる香具師は皆、これらを勉強している そうじゃないと、2つの表の積になる。 例えば、表Aに千件、表Bに千件なら、千 * 千 = 百万 表の積にしてはいけませんよとか、 基本的な計算量が分かっていないと、システムを組めない
- 880 名前:デフォルトの名無しさん [2021/08/23(月) 22:14:05.86 ID:Viq8EnO8a.net]
- >>860
組んだから考えると言いますが何処で速度の測定をするんでしょうか?
- 881 名前:デフォルトの名無しさん [2021/08/23(月) 22:15:13.77 ID:xp75siXWa.net]
- >>862
無料期間じゃなく正式に契約しててキレたんですよ 半年文 1万円無駄にしたって書いたでしょ
- 882 名前:デフォルトの名無しさん mailto:sage [2021/08/23(月) 22:32:23.94 ID:OjohHfKH0.net]
- オマエがどんな契約しようが、こことは関係無い
- 883 名前:デフォルトの名無しさん mailto:sage [2021/08/23(月) 22:36:13.03 ID:3wtoCMn60.net]
- >>865
194 名前:1 ◆YagGt6RMp2 (アウアウウー Sa63-z27x) [sage] :2021/08/20(金) 16:43:17.91 ID:6SN5UR3Va 半年間サイトを運営してたんですがバナーの問題で1万円無駄にしてます 普通の人間はコレ見てサイト契約してたとは判断できねーだろ。説明不足にも程がある。 後、作りかけのサイトをいじくりまわしてただけなのを「運営」って言うつもりか…?
- 884 名前:デフォルトの名無しさん mailto:sage [2021/08/23(月) 22:42:24.75 ID:0VsaFO170.net]
- 散々基礎をやれと言われ続けてるのに毎回どこぞのソースコピペして「動かないですなんとかして下さい」で何も学ばないんだから、そりゃ無駄になるわな
- 885 名前:PHPerは糞 mailto:sage [2021/08/23(月) 22:44:05.33 ID:HkXb89ZS0.net]
- >>865
お前まさか1年やってて今これか? ならもう向いてないから諦めた方がいい。 おかしなプログラミングスクールの宣伝に引っかかって一発逆点とか勘違いしているのかもしれんが、 プログラミングは馬鹿では出来ないし、(すごく頭がよい必要もないけど) それなりに学校の勉強の延長線上にある。 お前はプログラミング/プログラマを舐めすぎ。 お前が引っかかってる案件は、学校でなら3日目くらいで修得するところだ。 お前は態度も悪いし、頭も馬鹿すぎる。 (そしてここのスレにいるような連中はほぼ全員、そんなこと3分くらいで書ける。お前失礼すぎ。 ただし程度が低すぎで煽りにもなってないが) 今ならいくらでも大学の講義資料なんて転がっているのだから、学ぶ気があればその大学に入っていなくても同じ事を学べる。 この意味ではいい世の中になったのだけど、だからこそ、糞であるのはお前だけの問題だね。
- 886 名前:デフォルトの名無しさん [2021/08/23(月) 23:08:47.42 ID:JmzzGDXP0.net]
- 釣りにいちいちマジレスすんなよ
それとも自演か?
- 887 名前:デフォルトの名無しさん mailto:sage [2021/08/24(火) 00:07:23.85 ID:nO9NvnsA0.net]
- 釣りじゃないんだよなぁ
そいつお絵描き板で全く同じムーブかまして呆れさせてる真性やぞ
- 888 名前:デフォルトの名無しさん [2021/08/24(火) 01:10:13.38 ID:v+DNM45N0.net]
- じゃあ真正の相手なんかするなよ
バカじゃねえの?
- 889 名前:デフォルトの名無しさん mailto:sage [2021/08/24(火) 01:44:22.31 ID:nO9NvnsA0.net]
- いや俺は相手しとらんし…
- 890 名前:デフォルトの名無しさん mailto:sage [2021/08/24(火) 02:01:01.11 ID:2siLH9vn0.net]
- 5chで質問するやつはバカ
teratailに行ってまずは殴られてこい 殴られてダメだと思ったら諦めろ
- 891 名前:デフォルトの名無しさん [2021/08/24(火) 02:14:56.80 ID:6GnLn5mua.net]
- 3分でとける?そんなわけないでしょ
言っておくと一応書けますが記述が重いから別の方法はないですかと聞いてる それにコード見てもらえれば分かりますが300行ぐらいあるんですよ? だからそのコードを上手くまとめる方法がないかと調べてなかったので聞きました
- 892 名前:デフォルトの名無しさん [2021/08/24(火) 02:15:46.89 ID:6GnLn5mua.net]
- >>871
あなたはお絵描き板の人間でしょ? 何でこっちにきたのコードも書けないのに
|

|