[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 06/11 12:00 / Filesize : 340 KB / Number-of Response : 1015
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【PHP】下らねぇ質問はここに書き込みやがれ 7



1 名前:デフォルトの名無しさん(ワッチョイ 1342-Xqtn) mailto:sage [2016/11/09(水) 11:03:26.15 ID:eAjeihOa0.net]

PHPに関する下らない質問用避難スレです。
まず読むこと【PHPマニュアル】
www.php.net/manual/ja/

前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 5(実質6)
echo.2ch.net/test/read.cgi/tech/1462971286/

次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

次スレを立てる時は本文の1行目に以下を追加して下さい
!extend:on:vvvvv:1000:512
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured

496 名前:デフォルトの名無しさん (ワッチョイ 4ba0-5aUd) mailto:sage [2016/12/13(火) 01:23:48.86 ID:EQBenzg80.net]
PHPでデータベース接続して作業することになったんだけど
PHPなんて学生時代にかじった程度だしMySQL?にいたってはたくさんのデータを保存しておく場所という知識しかない
MySQLから勉強すべきかPHPを進めるべきかどっちがいいのだろうか?
後、接続方法って簡単?

497 名前:デフォルトの名無しさん (ワッチョイ d3f8-drn7) mailto:sage [2016/12/13(火) 04:11:13.28 ID:z1j4sD/10.net]
PHP「なんて」学生時代にかじった程度なんて言い方すると、
他の言語はバリバリにやってるように聞こえるんだが、
もしそうならそんな質問するわけないよな・・・

498 名前:デフォルトの名無しさん (ワッチョイ ef17-YmwQ) mailto:sage [2016/12/13(火) 05:15:19.65 ID:lELZPdWl0.net]
amazonだと「 php mysql 」で1000冊近く書籍が出てるから好きなの買えばよろしい

499 名前:デフォルトの名無しさん (ワッチョイ cfcb-WrC4) mailto:sage [2016/12/13(火) 06:05:10.74 ID:fKP5nT8q0.net]
>>490
プログラミング自体に明るくないのならとりあえずPHPで何か書いてみることを勧める
入門レベル程度ならSQLの方が圧倒的に学習量少ないからファイルIOやって, その代わりにDB使おうって思ったときにでもさらっと出来るんでは

接続に関してはPHPは組み込みでサポートしてる
MySQL/MariaDBのインストール/設定に比べたらPHPから利用する設定の方が大分簡単

500 名前:デフォルトの名無しさん (JP 0H9f-Ts63) mailto:sage [2016/12/13(火) 13:49:34.93 ID:ROOCuyiAH.net]
自分でMySQLインストールして、PHPセットアップしてとなると大変だが
既にDBがあって、PHPが使えるようになってて、他の設定も済んでいるなら
簡単に作れると思うよ。
SQLは大丈夫というレベルなら、pdoかmysqliで簡単に操作できるでしょう。

501 名前:デフォルトの名無しさん (ワッチョイ 4ba0-5aUd) mailto:sage [2016/12/13(火) 16:35:32.35 ID:EQBenzg80.net]
>>491
htmlとかCSSのおまけで教えてもらった程度の知識しかない

>>492->>494
ありがとう
とりあえずPHPの入門書買ってくるわ

もしこれおすすめって本あったら教えてください

502 名前:デフォルトの名無しさん (ワッチョイ 4bd6-gb6D) mailto:sage [2016/12/13(火) 22:37:56.25 ID:2MmvJD7M0.net]
うーん、

時代遅れな上に頓珍漢な情報だらけの書籍とか、よく勧めるなぁ…
よっぽどどうでもいいと思ってるのかな?

ちょっと、これはお勧めと思う本とか、挙げてほしいもんだ。

503 名前:デフォルトの名無しさん (ワッチョイ b716-drn7) mailto:sage [2016/12/13(火) 22:41:28.69 ID:R+9rJdRg0.net]
ダメな自分を救う本 人生を劇的に変えるアファメーション・テクニック (祥伝社黄金文庫)

10万人の悩みを救ったベストセラー、ついに文庫化!
自分を変える! 最強の自己セラピー
※著者が直接語りかける!

504 名前:デフォルトの名無しさん (ワッチョイ 4bd6-gb6D) mailto:sage [2016/12/13(火) 22:47:06.46 ID:2MmvJD7M0.net]
つまんねぇ…



505 名前:デフォルトの名無しさん (ワッチョイ 7b85-mK2l) mailto:sage [2016/12/13(火) 23:19:08.32 ID:QKhZWs7J0.net]
php自体時代遅れ・・・って本当のこと言っちゃダメな流れ?

506 名前:デフォルトの名無しさん (ワッチョイ 0bfe-drn7) mailto:sage [2016/12/14(水) 07:17:50.02 ID:anjzvTtV0.net]
例外やら細かな設定やら省いてDBへの接続は1行で書ける。
DBへの挿入はさすがにプリペアドステートメント使ったほうがいいから数行必要だし、
選択はとってきたあとどうするかを書かないといけないから一番面倒だけど、
それでもコード数でいえば10行もあれば済むレベル。
PHPでやることは少ないし、DB自体の設計やらからするなら、DBがどういうものかを勉強したほうがいい。

507 名前:デフォルトの名無しさん (ワッチョイ 07c9-drn7) mailto:sage [2016/12/14(水) 09:28:19.31 ID:EWZR46Dr0.net]
>>496
お前がお勧めを挙げろよバーカ

508 名前:デフォルトの名無しさん (ワッチョイ 4b56-xm+r) mailto:sage [2016/12/14(水) 10:46:21.58 ID:jAtKOHDj0.net]
否定するだけで自ら生産性のある事は何もしない
というのは無能の象徴みたいなもんだ

ある程度大きな会社になると1人はそういう奴いるでしょw

509 名前:デフォルトの名無しさん (ワッチョイ 8da0-1mcA) mailto:sage [2016/12/15(木) 09:52:54.41 ID:Vhv2ObLt0.net]
>>499
今最先端ってなによ?

510 名前:デフォルトの名無しさん (ワッチョイ 8dd6-2rs/) mailto:sage [2016/12/15(木) 18:57:16.58 ID:uRShwsN70.net]
>>501
ごみくず、「ロクな本が無いから勧めるものなんて無い」と言ったのが分からなかったのか? 文盲。
勧める物がないのに、どうやって勧めるんだよ、言ってみろ、ゴミクズ。

>>502
本を勧めるのが「生産性」っすか、低能の発想は面白いっすね。

511 名前:デフォルトの名無しさん (ワッチョイ 8d56-W4F2) mailto:sage [2016/12/15(木) 19:58:39.68 ID:K15wlUgN0.net]
今回の場合なら例えば
勧める本が無いならどうやって学習していくのがお勧めか
そもそも今からならPHP以外の選択肢を勧めるのか
そういった回答をするのが生産性のある行動だ

少なくとも、PHPのスレにはりついて低能だの何だの書くことには生産性のカケラもない
繰り返すけど、否定するだけで自ら生産性のある事は何もしないというのは無能の象徴
自分の能力の低さをさらけ出す羞恥プレイをやりたいなら、どうか他所でやって下さいな

512 名前:デフォルトの名無しさん (ワッチョイ a036-1O4+) mailto:sage [2016/12/15(木) 19:58:51.89 ID:YjtMYThz0.net]
phpとmysql勉強がてら物凄い簡単なblogを作ろうとしたんですがいきなり躓きました。
色々なブログ見ましたが、なんで拡張子がhtmlなんでしょうか。

考えていたもの
RDBにタイトルと記事と日付等を登録。
main.phpに記事順に並べる。該当記事をクリックすると引数渡して「blog.php」に飛ぶ
blog.phpでは該当引数からRDB読んで記事を表示
しかしそれだとすべての記事が「blog.php」になってしまいます。
まさかhtmlファイルを一つずつ作ってるとも思えませんし、一体どうやって記事番号.htmlみたいにしているのでしょうか?

513 名前:デフォルトの名無しさん (ワッチョイ 9d7b-uX3G) mailto:sage [2016/12/15(木) 20:05:43.67 ID:qXG0x0ph0.net]
int型のidとdatetime型のrtimeを持つt_recordテーブルがあります。
ここからidごとに5分以内のレコードを除いたレコードの合計数を求めたいのですが
どのようにすればどのようにすれば出来るでしょうか

例えば

id| rtime    
--+-----------------
1 | 2016-12-11 17:00 a(○)
2 | 2016-12-11 17:01 b(○)
1 | 2016-12-11 17:03 c(aから3分×)
3 | 2016-12-11 17:04 d(○)
2 | 2016-12-11 17:06 e(bから5分×)
3 | 2016-12-11 17:06 f(cから2分×)
1 | 2016-12-11 17:07 g(aから7分○)
2 | 2016-12-11 17:07 h(bから6分○)
3 | 2016-12-11 17:07 i(dから3分×)
1 | 2016-12-11 17:11 j(gから4分×)
3 | 2016-12-11 17:12 k(dから8分○)

このようなテーブルの場合(1番右のアルファベットは説明用です)

aと同一idでrtimeがaから5分以内のc
bと同一idでrtimeがbから5分以内のe
dと同一idでrtimeがdから5分以内のf
以下id同じくdから5分以内のi、gから5分以内のjを数えず、
a,b,d,g,h,kだけを数えた6という数字を導き出したいです。

sqlだけでは無理があったのでphpで処理をしようと思いましたが上手いやり方が思いつきません。

514 名前:デフォルトの名無しさん (ワッチョイ f2af-0G5/) [2016/12/15(木) 20:23:45.92 ID:M5wcye860.net]
>>506
PATH_INFO で調べてみて
あとアクセスされるphpファイルはひとつにしてそこから url (引数) で振り分ける



515 名前:デフォルトの名無しさん (ワッチョイ a13c-f0Z7) mailto:sage [2016/12/15(木) 21:05:03.76 ID:R0cOIdww0.net]
>>505
正論すぎワロタ
504みたいなのって何しにスレきてるんだろうな
そんなにphp嫌いなら見なけりゃいいのにphpに親でも殺されたのか
それともスレタイも読めないメクラなのか

516 名前:デフォルトの名無しさん (ワッチョイ a13c-f0Z7) mailto:sage [2016/12/15(木) 21:15:14.03 ID:R0cOIdww0.net]
>>506
サーバがapacheならmod_rewrite使うのがお手軽だけどおすすめはしない
それより

>まさかhtmlファイルを一つずつ作ってるとも思えません
なぜそう思うのかが不思議
リクエストの度にphpで処理して結果を出力するよりも
処理結果をhtmlファイルとしてキャッシュしておいて
2回目以降のリクエストはキャッシュがあればそれを出力
とした方が処理全体にかかるコストはグンと低くなる
ここらの考え方は言語がphpかどうかとか関係ないからしっかり理解した方がいいぞ

517 名前:デフォルトの名無しさん (ワッチョイ bf42-8I6M) mailto:sage [2016/12/15(木) 21:25:15.21 ID:h9p732cR0.net]
>>506
拡張子htmlだけど実体はphpってこともできる

518 名前:デフォルトの名無しさん (ワッチョイ a036-1O4+) mailto:sage [2016/12/15(木) 21:28:59.38 ID:YjtMYThz0.net]
>>508
.htaccessですか……全然分かってないから避けてたけど調べてみます。
しかしなるほど、POSTじゃなくてGETで渡して表示させてたんですね。
設定自体はまだ時間かかりますが、つまり

main.php 記事番号とタイトルを表示し、AタブはURL?項目名=値(記事番号)
blog.php GETで受け取った記事番号でSQL発行して画面表示

xxxx.com/main.phpxxx.com/blog.php&no=1
これがPATH_INFOでxxx.com/1.htmlになるんですね。
こんな方法があるとは……

>>510
キャッシュに出力。そんなこともできるんですね。
>>506で書いた時の話は、普通にhtmlファイルを作ってサーバに保管。
該当htmlにリンクを貼る。
というイメージの話でした。

519 名前:デフォルトの名無しさん (ワッチョイ 9c7b-KEV/) mailto:sage [2016/12/15(木) 21:55:30.10 ID:kX3WZpE80.net]
所定のディレクトリに、記事番号.htmlがあれば、それを読み込むし、無ければ作るのかも?

そうすれば、初回にそのファイルを作って、2回目以降は、そのファイルを読むだけで済む

520 名前:デフォルトの名無しさん (ワッチョイ a036-1O4+) mailto:sage [2016/12/16(金) 12:36:36.58 ID:UnWzRR5I0.net]
>>512です。
ローカルでは上手くいきましたがさくらインターネットでは上手くいきませんでした。
ローカル:
hoge/fuga/main.php
hoge/fuga/blog/blog.php
hoge/fuga/blog/.htaccess

さくら
/home/登録時ID/www/hoge-fuga/main.php
/home/登録時ID/www/hoge-fuga/blog/blog.php
/home/登録時ID/www/hoge-fuga/blog/.htaccess
(ドメイン:hoge-fuga.com/)

main.php記述
<a href = "blog/blog.php?id=1">クリック</a>

.htaccess記述
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9A-Za-z]+).html$ hoge/fuga/blog/blog.php?id=$1 [L]

長いので分割 続く

521 名前:デフォルトの名無しさん (ワッチョイ a036-1O4+) mailto:sage [2016/12/16(金) 12:37:05.99 ID:UnWzRR5I0.net]
長いので分割 続き

恐らくこう動いているはずという考え
hoge/fuga/blog/1.html → apacheで hoge/fuga/blog/blog.php?id=$1 に読み替え
hoge/fuga/blog/blog.php?id=$1を読み込んで表示
その際のURLはlocalhost/hoge/fuga/blog/1.html

さくらはRewriteRuleを修正しつつ何度か試して見ました。
RewriteRule ^([0-9A-Za-z]+).html$ home/登録時ID/www/hoge-fuga/main.phpblog/blog.php?id=$1 [L]
RewriteRule ^([0-9A-Za-z]+).html$ 登録時ID/www/hoge-fuga/main.phpblog/blog.php?id=$1 [L]
RewriteRule ^([0-9A-Za-z]+).html$ www/hoge-fuga/main.phpblog/blog.php?id=$1 [L]
RewriteRule ^([0-9A-Za-z]+).html$ hoge-fuga/main.phpblog/blog.php?id=$1 [L]
RewriteRule ^([0-9A-Za-z]+).html$ hoge-fuga.com/blog/blog.php?id=$1 [L]

これで動かなかったので試しに
RewriteRule ^([0-9A-Za-z]+).html$ www.yahoo.co.jp [L]
としてみましたが、普通に500エラーになりました。
どこがおかしいのでしょうか

522 名前:デフォルトの名無しさん (ワッチョイ 8dd6-2rs/) mailto:sage [2016/12/16(金) 13:19:03.95 ID:+XZ70WGr0.net]
>>505
>今回の場合なら例えば
>勧める本が無いならどうやって学習していくのがお勧めか
>そもそも今からならPHP以外の選択肢を勧めるのか
>そういった回答をするのが生産性のある行動だ
>少なくとも、PHPのスレにはりついて低能だの何だの書くことには生産性のカケラもない


教えてほしいなら「教えてください」って頭下げるのが人としてあたりまえのことだよね〜
なんでアホに教えて、アホの生産性に協力しなきゃいけないんだよ、乞食かw

>繰り返すけど、否定するだけで自ら生産性のある事は何もしないというのは無能の象徴
>自分の能力の低さをさらけ出す羞恥プレイをやりたいなら、

なんでそこが等号で結ばれるんだよ、丁寧に答えなきゃいけない義務でもあると思ってるのか?
お前らみたいに、ここで書き込みすることが生産性に関わってくる、本当の意味で無能なアホの論理は理解できんな

>どうか他所でやって下さいな

あー、その要求だけはマトモだな、アホなりに。 でも、受け入れねーけどw

てか、能書き垂れてる暇があるなら、お前が良い学習方法教えてやればいいじゃんw
できねーの? 無能だねーwwwwwwwwwwwwwww

523 名前:デフォルトの名無しさん (ワッチョイ 8dd6-2rs/) mailto:sage [2016/12/16(金) 13:22:42.97 ID:+XZ70WGr0.net]
>>509
>>>505
>正論すぎワロタ

超馬鹿www おまえの都合で勝手に論理を正当化するなよw

>504みたいなのって何しにスレきてるんだろうな
>そんなにphp嫌いなら見なけりゃいいのにphpに親でも殺されたのか

親は殺されてないが、お前みたいに「掲示板の書き込みが生産性に関わっちゃうw」
マヌケには迷惑かけられまくってるな

>それともスレタイも読めないメクラなのか

どっかに「必ず答えなきゃいけない」ってかいてありますかーーーーっw???
下らない質問が書き込める場所としか書いてないんちゃうのん? 頭大丈夫?

てか、「下らない」質問なんだろ? 真面目に答える必要ねーじゃんw

ばあーーーーーーーーーーーーーかw

524 名前:デフォルトの名無しさん (ワッチョイ 8dd6-2rs/) mailto:sage [2016/12/16(金) 13:25:00.33 ID:+XZ70WGr0.net]
超生産性のあるレスw


>>492 : デフォルトの名無しさん (ワッチョイ ef17-YmwQ)2016/12/13(火) 05:15:19.65 ID:lELZPdWl0
>amazonだと「 php mysql 」で1000冊近く書籍が出てるから好きなの買えばよろしい



525 名前:デフォルトの名無しさん (JP 0H9a-NX/j) mailto:sage [2016/12/16(金) 14:17:09.88 ID:1IWVJy5MH.net]
>>510
> サーバがapacheならmod_rewrite使うのがお手軽だけどおすすめはしない
その理由は?

526 名前:デフォルトの名無しさん (ワッチョイ 39b2-8I6M) mailto:sage [2016/12/16(金) 14:28:03.31 ID:DU/UBnAK0.net]
>>514
PHP側でキャッシュHTMLを出力するのでなくその方法で実現を目指すならApacheスレで尋ねるのが適当

527 名前:508 (ワッチョイ f2af-0G5/) [2016/12/16(金) 15:08:39.48 ID:YxeA971B0.net]
>>514
.htaccessって言ったかな?
そのやり方は普通じゃないよ

まずアクセスされるphpはindex.phpだけにして
.htaccessで全部index.phpに渡す
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

あとはindex.php内で PATH_INFO見て
/ だけならトップページ
/blog/ なら記事一覧
/blog/aaa.html なら aaaa の記事を表示すればいい
(ほんとは .html とか要らないけどまあ好みで)

528 名前:デフォルトの名無しさん (ワッチョイ a036-1O4+) mailto:sage [2016/12/16(金) 16:17:40.61 ID:UnWzRR5I0.net]
さくらのサポートに電話して解決しました。
命令文も改行コードも文字コードも正しいけど、見えない何かが何かがおかしい
ってことで一から書き直したら動きました。
ここで返事くれた方もさくらのサポートさんもありがとうございました。

529 名前:デフォルトの名無しさん (JP 0H9a-NX/j) mailto:sage [2016/12/16(金) 17:18:05.56 ID:1IWVJy5MH.net]
>>522
"PHP ルーティング"でググって、いろいろ読んでみるといいかも。

530 名前:デフォルトの名無しさん (ワッチョイ 74c9-0G5/) mailto:sage [2016/12/16(金) 23:34:44.26 ID:DjMajEbY0.net]
全角スペースとか文字参照とかかね

531 名前:デフォルトの名無しさん (ワッチョイ 7985-VX9/) mailto:sage [2016/12/16(金) 23:57:25.05 ID:HNJ5uGit0.net]
ペチパーってほんとどうしようもないくらい無能のゴミだよな
いやゴミは元々役に立ってたものだけど、ペチパーは何の役にも立たないからゴミ以下
ペチパー<ゴミ

532 名前:デフォルトの名無しさん (ワッチョイ 8dd6-2rs/) mailto:sage [2016/12/17(土) 13:16:17.85 ID:aWca00E+0.net]
>>525
ペチパーは、お前みたいなゴミクズでも見下せるからお手軽でいいな。

533 名前:デフォルトの名無しさん (ワッチョイ 7985-VX9/) mailto:sage [2016/12/17(土) 14:02:58.08 ID:HUzLix+O0.net]
>>526
ほんとそうだな
惨めだよな、ペチパーは

534 名前:デフォルトの名無しさん (ワッチョイ 8dd6-2rs/) mailto:sage [2016/12/17(土) 15:27:51.29 ID:aWca00E+0.net]
お前もそう変わらんと言ってるんだけどな。まぁ、おまえがそれでいいなら良いんだろう。



535 名前:デフォルトの名無しさん (ワイモマー MM05-0G5/) mailto:sage [2016/12/18(日) 07:13:33.02 ID:rasa5l4zM.net]
あるウェブサービスにbasic認証をして取得するapiがあります
これにphpでアクセスしようとしているのですが
毎回リクエストヘッダにAuthorizationを付加する必要があるのでしょうか?
なんとなく処理コスト的に無駄な気がするのですが

536 名前:デフォルトの名無しさん (ワッチョイ 7985-VX9/) mailto:sage [2016/12/18(日) 10:53:37.90 ID:v8zNK0rs0.net]
PHPの存在自体が無駄だからセーフ

537 名前:デフォルトの名無しさん (JP 0Hea-A52a) mailto:sage [2016/12/18(日) 21:09:33.22 ID:yPKjU4QVH.net]
>>529
HTTPは基本的にステートロスだから、仕方ないかと
ブラウザは、そこらへんはうまくやってくれて、パスワード入力は一度で済むようにしてくれてると。

もしapi設計側だったら、別の仕組みとかありそうだけどw

538 名前:デフォルトの名無しさん (ワッチョイ bf42-8I6M) mailto:sage [2016/12/19(月) 01:02:10.38 ID:dPpwmd9E0.net]
>>507
ideone.com/PiQs7X

539 名前:デフォルトの名無しさん (ワッチョイ 7985-VX9/) mailto:sage [2016/12/19(月) 01:19:23.26 ID:lnovLV+Y0.net]
>>532
きったねえコードだなオイw

540 名前:デフォルトの名無しさん (ワッチョイ bf42-8I6M) mailto:sage [2016/12/19(月) 01:21:56.54 ID:dPpwmd9E0.net]
だって誰もやらないんだものw

541 名前:デフォルトの名無しさん (ワッチョイ a030-Azor) mailto:sage [2016/12/19(月) 21:32:07.47 ID:RnCFnbbl0.net]
閉じタグやめちくり〜w

542 名前:デフォルトの名無しさん (ワイモマー MM2f-i5Qz) mailto:sage [2016/12/23(金) 06:14:28.77 ID:4E/uUjv0M.net]
JavaScriptで言うjsbinみたいに
phpをオンラインでサラッと書けて動作を確かめられるサービスないですか?

543 名前:デフォルトの名無しさん (ワイモマー MM2f-i5Qz) mailto:sage [2016/12/23(金) 06:16:45.50 ID:4E/uUjv0M.net]
sandbox.onlinephpfunctions.com/

ありました

544 名前:デフォルトの名無しさん (ワイモマー MM2f-i5Qz) mailto:sage [2016/12/23(金) 07:41:37.22 ID:4E/uUjv0M.net]
sandbox.onlinephpfunctions.com/code/cf299ce87075f3b5cc145f0a36be8a4eeb86e38f

date_createでは作成時のタイムゾーン指定がその後の処理にも影響するのでしょうか?
同じようにdate_formatしても、設定時のタイムゾーンを再現します
この動きは気持ち悪いですよね?
datetimeオブジェクトにした時点でタイムゾーンは抽象化されて、
あとは出力時の指定に従って欲しいのが普通です
この場合はデフォルトタイムゾーンがtokyoなのでどっちもtokyoとして表示して欲しいです
何でこんな変な動作なのでしょうか?



545 名前:デフォルトの名無しさん (ワイモマー MM2f-i5Qz) mailto:sage [2016/12/23(金) 08:06:00.48 ID:4E/uUjv0M.net]
どうもdatetimeオブジェクトは一つ一つが固有のタイムゾーンを持っているようですね
それは、いるのか?
phpに良くある標準クラスダサい問題がここにもあるような気がします

546 名前:デフォルトの名無しさん (ワイモマー MM2f-i5Qz) mailto:sage [2016/12/23(金) 08:43:21.86 ID:4E/uUjv0M.net]
date等の旧い関数でも、64bitがデファクトになった今では
2038年問題は出ないんですよね?
datetimeみたいなくそださクラスを使うより関数でシンプルにやる方が良くないですか?

547 名前:デフォルトの名無しさん (ワイモマー MM2f-i5Qz) mailto:sage [2016/12/23(金) 08:46:03.02 ID:4E/uUjv0M.net]
というか2038年になったら128bitOSの上でphp20が走ってますよねプゲラ

548 名前:デフォルトの名無しさん (ワッチョイ 8385-huxb) mailto:sage [2016/12/23(金) 10:06:36.91 ID:yIxDn18f0.net]
php20になってもarray_hogehoge($nazono, $hikisuu)
とかやってんのかな

549 名前:デフォルトの名無しさん (ワッチョイ df17-n/sn) mailto:sage [2016/12/23(金) 13:15:48.49 ID:uTzeTHHR0.net]
ヴィジュアルプログラミング的な手法が主流になるでしょう

550 名前:デフォルトの名無しさん (ワッチョイ 8ff8-i5Qz) mailto:sage [2016/12/28(水) 21:09:26.74 ID:6nWlEfTF0.net]
PHP20とか今のペースじゃ100年後だろ
そのころにはAIが勝手にプログラムしてるよ

551 名前:デフォルトの名無しさん (ワッチョイ fb85-6Sai) mailto:sage [2016/12/29(木) 07:28:57.89 ID:VeuJGhxe0.net]
でもペチパーは車輪の再発明を続けます

552 名前:デフォルトの名無しさん (ワイモマー MM4f-Sa8B) mailto:sage [2016/12/29(木) 10:20:08.68 ID:QiV7ZTorM.net]
機械学習で使われるプログラミング言語トップ8
https://news.biglobe.ne.jp/it/1227/mnn_161227_3953009203.html

pythonやJavaScriptがあるのに何故phpが入っていないのでしょうか?
facebookはもうphpを中心に使ってないのでしょうか?

553 名前:デフォルトの名無しさん (ワッチョイ 06af-Sa8B) [2016/12/29(木) 12:03:22.44 ID:WL48XD2u0.net]
phpはweb言語だから

554 名前:デフォルトの名無しさん (ワッチョイ ff42-O/vA) mailto:sage [2016/12/29(木) 13:50:55.27 ID:4JfnTdGo0.net]
PHP 7で性能上がったから
今後は少しは使われるようになるかもね。
便利なライブラリでも出てくるようになればだが(Pythonが上位の理由だね)



555 名前:デフォルトの名無しさん (ワッチョイ eb8c-Kqee) mailto:sage [2016/12/29(木) 22:41:34.06 ID:3fA0wham0.net]
phpのソースって読んだことありますか?

556 名前:デフォルトの名無しさん (ワッチョイ 07ce-Sa8B) mailto:sage [2016/12/30(金) 03:36:42.79 ID:2Pbjmvkx0.net]
下記のコードで結果を テキスト1テキスト4 と出力させたいんですが、
どうしても◆(の中に"?")マークに文字化けしてしまいます

-----------------
$items = array(
"テキスト1,テキスト2,テキスト3",
"テキスト4,テキスト5,テキスト6"
);

$values = explode(",", $items);
foreach ($values as $val) {
$out .= $val[0];
}

echo $out;
-----------------

[0]を外すと文字化けしないんですが……、これは何が原因でしょうか?

557 名前:デフォルトの名無しさん (ワッチョイ 3bb2-4Ie9) mailto:sage [2016/12/30(金) 03:55:23.70 ID:pdP4pqmB0.net]
>>550
PHP Warning: explode() expects parameter 2 to be string, array given in test.php on line 8
PHP Warning: Invalid argument supplied for foreach() in test.php on line 9
PHP Notice: Undefined variable: out in test.php on line 13

558 名前:デフォルトの名無しさん (ワッチョイ 07ce-Sa8B) mailto:sage [2016/12/30(金) 04:00:02.30 ID:2Pbjmvkx0.net]
>>551
-----------------
$items = array(
"テキスト1,テキスト2,テキスト3",
"テキスト4,テキスト5,テキスト6"
);

foreach ($items as $item) {
$values = explode(",", $item);
foreach ($values as $val) {
$out .= $val[0];
}
}
echo $out;
-----------------

すいません、こうでした

559 名前:デフォルトの名無しさん (ワッチョイ 3bb2-4Ie9) mailto:sage [2016/12/30(金) 04:04:21.33 ID:pdP4pqmB0.net]
>>552
その$val[0]の[0]は何のつもりで付けてんの?

560 名前:デフォルトの名無しさん (ワッチョイ 07ce-Sa8B) mailto:sage [2016/12/30(金) 04:09:49.91 ID:2Pbjmvkx0.net]
>>553
テキスト1と4を指定してるつもりです

561 名前:デフォルトの名無しさん (ワッチョイ 3bb2-4Ie9) mailto:sage [2016/12/30(金) 04:10:27.52 ID:pdP4pqmB0.net]
>>554
$valの中身何だと思ってる?

562 名前:デフォルトの名無しさん (ワッチョイ 07ce-Sa8B) mailto:sage [2016/12/30(金) 04:12:48.02 ID:2Pbjmvkx0.net]
>>555
テキスト1,テキスト2,テキスト3を配列にしたものだと思ったんですが違うんですか?

563 名前:デフォルトの名無しさん (ワッチョイ 3bb2-4Ie9) mailto:sage [2016/12/30(金) 04:13:42.87 ID:pdP4pqmB0.net]
>>556
そんなら$valuesと$valはどう違うの?
ってかvar_dumpしてみなよ

564 名前:デフォルトの名無しさん (ワッチョイ 07ce-Sa8B) mailto:sage [2016/12/30(金) 04:15:36.84 ID:2Pbjmvkx0.net]
>>557
根本的に間違ってました
スレ汚しすいません



565 名前:デフォルトの名無しさん (ワッチョイ 3bb2-4Ie9) mailto:sage [2016/12/30(金) 04:18:17.38 ID:pdP4pqmB0.net]
>>558
くだ質だからそりゃ別に構わんけど, var_dumpとかで自分がやりたいことが起こってるか確認する癖をつけた方がいい

566 名前:デフォルトの名無しさん (ワッチョイ 07ce-Sa8B) mailto:sage [2016/12/30(金) 04:42:50.88 ID:2Pbjmvkx0.net]
色々やってとりあえず解決できました
お騒がせしました……

567 名前:デフォルトの名無しさん (ワッチョイ 065b-QzL3) [2016/12/30(金) 22:55:39.09 ID:E0G0h/wT0.net]
>>560
せっかくだから、最終的なコードも書いておけよw

568 名前:デフォルトの名無しさん (ワイモマー MM4f-Sa8B) mailto:sage [2017/01/01(日) 22:17:22.13 ID:LmJm3S6qM.net]
evernote web clipperやpocketのように
ウェブサイトを読みやすく整形してくれるPHPのライブラリがあれば教えて下さい

569 名前:デフォルトの名無しさん (ワッチョイ bb85-wEaH) mailto:sage [2017/01/06(金) 15:30:19.88 ID:A0+jLhsU0.net]
PHPerがドメイン駆動設計と関数型プログラミングを学んで得たもの(前編) - Qiita
ttp://qiita.com/nunulk/items/53290a9d995f8a67fbda

PHPで必死こいて型を何とか導入しようって、バカとしか思えないんだけど、どうなん?

570 名前:デフォルトの名無しさん (ワッチョイ 6faf-HvS5) [2017/01/07(土) 00:36:31.32 ID:5WVocSaL0.net]
2017年に学ぶべきプログラミング言語トップ10、第1位は?

fossBytesに1月2日(米国時間)に掲載された記事「10 Best Programming Languages That You Need
To Learn In 2017」が、GitHubのデータを元に2017年に学習することが推奨されるプログラミング言語
トップ10を伝えた。対象となるプログラミング言語の需要や成長率などを加味して選定されている。

紹介されているプログラミング言語は次のとおり。

  1. JavaScript
  2. Java
  3. Python
  4. Ruby
  5. PHP
  6. C++
  7. C#
  8. Go
  9. Scala
 10. Swift

571 名前:デフォルトの名無しさん (ワッチョイ 1bf8-HvS5) mailto:sage [2017/01/07(土) 01:53:51.96 ID:lUvWVNVj0.net]
>PHPで必死こいて型を何とか導入しよう
PHPNG見てても、もはやPHPの意味がねーよって感じで、
その辺導入したいやつとは意見割れてたからな。
それでもgotoのように書ける選択肢が増えるだけならいいだろう、
他言語使いに配慮してなんでも取り入れておこうみたいな、適当な空気があるから。

572 名前:デフォルトの名無しさん (ワッチョイ 0f0f-HvS5) mailto:sage [2017/01/07(土) 11:16:17.81 ID:Xwn+BVv30.net]
正規表現の質問です
A9999、I9999、U9999、E9999、O9999にマッチさせたくて/A9999|I9999|U9999|E9999|O9999/と書いたのですが
もうちょっと短縮できるかなと思い/[AIUEO]9{3}/と書いても別の部分とマッチしたりしてしまいました
解決策知ってる方いましたらお願いします

573 名前:デフォルトの名無しさん (ワッチョイ fb42-pn3f) mailto:sage [2017/01/07(土) 11:34:45.30 ID:yxOI3uq10.net]
>>566
何で3だと思った?

574 名前:デフォルトの名無しさん (ワッチョイ 0f0f-HvS5) mailto:sage [2017/01/07(土) 14:45:06.11 ID:Xwn+BVv30.net]
>>567
ありがとうございます
9+9×3かと思ったら9×4だったとは



575 名前:デフォルトの名無しさん (ワッチョイ 6ba0-4j6q) mailto:sage [2017/01/07(土) 15:22:24.83 ID:4bQMi0Ir0.net]
RSSからデータ引っ張ってきてDBに保存するとこまで出来たんだけど
何もしなくても15分毎に自動でこれ動作させるにはどうしたらいいんでしょうか?

576 名前:デフォルトの名無しさん (ワッチョイ fb42-pn3f) mailto:sage [2017/01/07(土) 15:30:59.21 ID:yxOI3uq10.net]
cronつかう

577 名前:デフォルトの名無しさん (ワッチョイ 6ba0-4j6q) mailto:sage [2017/01/07(土) 16:44:07.77 ID:4bQMi0Ir0.net]
cronはサーバー側の機能のようですが
PHPで何かやっておくことはないでしょうか?

578 名前:デフォルトの名無しさん (ワッチョイ fb42-pn3f) mailto:sage [2017/01/07(土) 16:51:34.56 ID:yxOI3uq10.net]
PHPで実行したいプログラムソースを書いておき
cronで実行したい時刻か時間間隔を指定して動かせばいい

579 名前:デフォルトの名無しさん (ワッチョイ 1bf8-HvS5) mailto:sage [2017/01/07(土) 17:12:11.51 ID:lUvWVNVj0.net]
cron使わなくてもバックグラウンドでphp実行させときゃ出来るけどcronが何かわからん人には無理だろうな

while(true){
//RDBからデータ引っ張ってきてDBに保存
sleep(15*60);
}

長いスリープ挟んでるとはいえ見ての通り無限ループなんで
共用レン鯖においてhttpでアクセスしたりしないように

580 名前:デフォルトの名無しさん (ワッチョイ 6ba0-4j6q) mailto:sage [2017/01/07(土) 17:15:34.35 ID:4bQMi0Ir0.net]
ありがとうございます。
cronうまく動きました。

581 名前:デフォルトの名無しさん (アウアウウー Sa3f-/7mX) [2017/01/07(土) 19:11:11.91 ID:LVq6VClfa.net]
mysqliでプリペアドステートメントを使って、MYSQLの中にバイナリで保存した画像を
SELECT img FROM table LIMIT ?,1;
という感じでechoで出力したいのですが、検索してでてくるサンプルが文字列でのサンプルばかりで
応用ができな

582 名前:「のでヒントか答えを教えてください []
[ここ壊れてます]

583 名前:デフォルトの名無しさん (ワッチョイ df30-51vH) mailto:sage [2017/01/07(土) 20:38:28.10 ID:SB9sxYsP0.net]
ttp://d.hatena.ne.jp/steel-plate/20070910/1201454906

584 名前:デフォルトの名無しさん (アウアウウー Sa3f-/7mX) [2017/01/08(日) 18:02:17.13 ID:iAaSxX6Ea.net]
>>576
ありがとうございます。見てみます。



585 名前:デフォルトの名無しさん (ワッチョイ 7bd4-pyla) [2017/01/08(日) 18:24:14.97 ID:w+xbQ2n10.net]
天才プログラマーはどこにいますか?
プログラマーの人にこういうの作って欲しいってスレはどこに立てると沢山の人に見てもらえますか?
こんなの立ててみたんだけど(´・_・`)

拝啓 天才プログラマー様 [無断転載禁止]©2ch.net
tamae.2ch.net/test/read.cgi/prog/1483865523/

586 名前:デフォルトの名無しさん (ワッチョイ 6ba0-4j6q) mailto:sage [2017/01/09(月) 14:30:53.86 ID:ZbwmiDdE0.net]
DBに画像やファイルを保存することはできるのだろうか?
それとも画像はWeb上に保存しておいてDBにURLを保存し、そこからリンクするものだろうか?
画像やファイルをDBで扱う場合どちらが一般的なのだろうか?

587 名前:デフォルトの名無しさん (ワッチョイ 1bf8-HvS5) mailto:sage [2017/01/09(月) 15:03:03.56 ID:LIDZc6mW0.net]
>DBに画像やファイルを保存することはできるのだろうか?
画像をエディタで開くと変な文字列出るだろ
ざっくりいうとあれを保存するイメージ
出力はヘッダにファイル情報を付加して(mimeタイプを指定して)
ブラウザに普通のテキストではないとわからせてやる

>それとも画像はWeb上に保存しておいてDBにURLを保存し、そこからリンクするものだろうか?
別にweb上である必要はない
DBがアクセス出来る位置であればいい

>画像やファイルをDBで扱う場合どちらが一般的なのだろうか?
静的イメージを作成してDBにはリンク情報をもたせるのが早いし一般的

588 名前:デフォルトの名無しさん (ワッチョイ 1bf8-HvS5) mailto:sage [2017/01/09(月) 15:06:16.16 ID:LIDZc6mW0.net]
>それとも画像はWeb上に保存しておいてDBにURLを保存し、そこからリンクするものだろうか?
後半読み飛ばしてたわw
まぁそういうことや

589 名前:デフォルトの名無しさん (ワッチョイ bb85-wEaH) mailto:sage [2017/01/09(月) 15:11:48.30 ID:Dm7q6S9e0.net]
dbにバイナリ保存とかバカじゃねw

590 名前:デフォルトの名無しさん (ワッチョイ fb42-pn3f) mailto:sage [2017/01/09(月) 15:16:18.36 ID:lAQ0GX8y0.net]
DBに格納した場合は、URLリンクを使わないので、
直アドでアクセスすることができないと言うことくらいかな

591 名前:デフォルトの名無しさん (ワッチョイ 6ba0-4j6q) mailto:sage [2017/01/09(月) 16:36:21.44 ID:ZbwmiDdE0.net]
>>580
丁寧な説明をありがとうございます。

了解しました。
保存は一応可能だが一般的でないのですね
勉強になりました。

592 名前:デフォルトの名無しさん (ワッチョイ df30-51vH) mailto:sage [2017/01/09(月) 17:34:01.84 ID:Y2LAQHW00.net]
dbにバイナリ保存ってアレだと言われていて俺もアレだと思うんだけど
SQLアンチパターンの一つなんだよな
EAVとかは誰が見てもゴミだと思うがファントムファイルについてだけは難しいな

593 名前:デフォルトの名無しさん (ワッチョイ bbc7-pn3f) mailto:sage [2017/01/09(月) 21:52:38.00 ID:8LyXWJaJ0.net]
DBにバイナリを保存することを最初から除外して検討しないことがアンチパターンだからなぁ
必ずしもバイナリもDBに保存せよということではない

594 名前:デフォルトの名無しさん (ワッチョイ df30-51vH) mailto:sage [2017/01/09(月) 22:03:43.64 ID:Y2LAQHW00.net]
>>586
ですよねー
なのでパターンによる最適解ってのが知りたいんだけど無いんだろうなって
ファントムファイルだけはそういう意見がネットに転がってないのよね英語含めても



595 名前:デフォルトの名無しさん (ワッチョイ fb42-pn3f) mailto:sage [2017/01/09(月) 22:24:44.21 ID:lAQ0GX8y0.net]
画像、イメージはファイルとして格納しないといけないと言うことはないと思う
それならば、テキストもテキストファイルとして格納しろってことになるし

596 名前:デフォルトの名無しさん (ワッチョイ 2b42-yz8t) mailto:sage [2017/01/09(月) 23:03:00.28 ID:yvmBF9eo0.net]
画像が大量にあってアクセスが多いとか、いろいろ考慮して
お金がたっぷりあってサーバーに余裕がある時は考慮しても良いかも
昔ファイルシステムがボトルネックになったことあるからね。
もちろん管理しやすさ重視だったけど






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<340KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef