- 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
- 976 名前:デフォルトの名無しさん [2021/08/31(火) 17:26:44.62 ID:LBWBukEMa.net]
- 以前教えてもらったword moveとか調べましたが、結局のところコマンドプロンプトでパッケージインストールするのと同じですよね
- 977 名前:デフォルトの名無しさん [2021/08/31(火) 20:44:16.86 ID:pZtZn9pTr.net]
- $keyword_data = array(date(‘Y-m-d-G-i-s’), $_SERVER[“REMOTE_ADDR”], $_GET[‘s’].PHP_EOL);
$keyword_data = implode(‘,’, $keyword_data); for($i = 0; $i < sizeof($keyword_data ); $i++ ) { if(strlen($keyword_data[$i]) > 200){ exit; } $keyword_data[$i] = htmlentities($keyword_data[$i]); } file_put_contents($f_path, $keyword_data, FILE_APPEND); //ファイルの末尾に追記する } これで検索フォームを使ってリファラから検索ワードを表示したいのですが、うまく保存されません。 パーミッションの問題はないと思うんですが何が原因でしょうか?
- 978 名前:デフォルトの名無しさん [2021/08/31(火) 20:49:26.01 ID:pZtZn9pTr.net]
- $f_path = “wp-content/themes/monomode/test.csv”;
で検索ワードを格納してます
- 979 名前:デフォルトの名無しさん mailto:sage [2021/08/31(火) 21:02:21.09 ID:IW4LDUMD0.net]
- マルチは嫌われるよ
- 980 名前:デフォルトの名無しさん [2021/08/31(火) 21:03:17.35 ID:tr3tqZE8a.net]
- >>960
すいません… 気をつけます
- 981 名前:デフォルトの名無しさん mailto:sage [2021/08/31(火) 21:14:06.51 ID:IKALV/dz0.net]
- 配列では
リ〜ム〜 です
- 982 名前:デフォルトの名無しさん mailto:sage [2021/08/31(火) 21:58:13.18 ID:S8r07VdU0.net]
- ひょっとして、HTML から、サーバーにあるファイルを更新しようとしてるの?
サーバーにログインもしていないのに?
- 983 名前:PHPerは糞 mailto:sage [2021/08/31(火) 22:39:57.53 ID:k1lQY5WE0.net]
- >>958
コードも丸々コピペかよ。お前だいぶ酷いわ。 https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11248564556 ただ、絵スレでも問題になってるが、回答もらってるんだからまずはそれを試せよ。 一通りも書けないのに回答/助言をガン無視するなら質問する意味ねえだろ。
- 984 名前:デフォルトの名無しさん [2021/08/31(火) 23:47:13.00 ID:CmmY4sl3a.net]
- >>964
すいません… 明日XAMPPで試してみて、エラーがわからなかったら聞きます
- 985 名前:デフォルトの名無しさん [2021/08/31(火) 23:48:15.49 ID:CmmY4sl3a.net]
- >>963
違いますよ外部の人が検索してそのワードを保存して表示させようとしてます
- 986 名前:デフォルトの名無しさん mailto:sage [2021/08/31(火) 23:58:51.77 ID:8C14lz9Q0.net]
- 日本語って難しいのかな
- 987 名前:PHPerは糞 mailto:sage [2021/09/01(水) 00:12:49.27 ID:LUw7U2GC0.net]
- >>965
そういう問題じゃねえよ。というかお前何がどう問題視されてるか、まるで理解してねえな。 ただそれ以前に、俺はお前がコード書く意味はないと思うんだけどさ。 ライブドアブログでまとめサイトやってる人が居る=そこで提供されている機能で十分出来る、ということなのだから、 まずはその範囲で始めて、どうしても必要なら後で機能を足していけばいいだけだろ。 お前がそのコードで実現しようとしている機能は、本当に必要不可欠な物なのか? 俺にはとてもそうとは思えないんだけどさ。 まとめサイトってのは、そこでおもしろおかしくまとめられている「内容」を読みに来るものであって、 お前が拘っている「機能」を利用しに来る奴が居ると思っているのか?しかもろくに動きもしないのに? 同様に「バナー」も割とどうでもいいと思うが、それでも「サイトの顔」ではあるから大切にはすべきだろうよ。 このままだとどう見てもあと2週間では終わらないだろ。切るとしたらまずはコード(PHP)だと思うけど。 コード書かなくてもまとめサイトは出来るわけだし。
- 988 名前:963 mailto:sage [2021/09/01(水) 01:52:11.25 ID:UTT/foLD0.net]
- 1. ユーザーが、ブラウザに検索ワードを入力して、サーバーへ送信する
2. サーバーで、ユーザーからのRequest を受け取って、 データベース・ファイルなどに、検索ワードを保存する データ保存は、Ruby on Rails とか、どのウェブサービスでもやっている事。 基本中の基本。 3大データベースとか、S3, Aurora とか これが出来ないと、かなりヤバイ。 入門書すら読んでいない事になる。 絶対に、入門書に書いてあるはずだから でも、WordPress の本には、そういうプログラミングの事は書いていないか
- 989 名前:963 mailto:sage [2021/09/01(水) 01:56:21.42 ID:UTT/foLD0.net]
- エロサイトなどでは、自分の検索ワード履歴とか、
他人の検索ワード履歴も表示するサイトもある
- 990 名前:デフォルトの名無しさん mailto:sage [2021/09/01(水) 04:40:13.69 ID:NjHJ4IZ30.net]
- WPガイジとわかっているならレスやめとけって
- 991 名前:デフォルトの名無しさん mailto:sage [2021/09/01(水) 04:59:13.98 ID:4Onf1gya0.net]
- またお絵描きガイジ来たんかよ
- 992 名前:デフォルトの名無しさん [2021/09/01(水) 21:06:10.98 ID:7RnFx2Il0.net]
- 半年でウェブアプリを5.6開設したんだけどどうやって個人ではどうやって広めるもんなの?Twitterとか?
- 993 名前:蟻人間 mailto:sage [2021/09/01(水) 21:27:54.72 ID:3EDaoUNRd.net]
- >>973
そのウェブアプリはニュースにする価値のあるものか? あるなら、どこかに頼んでコンテンツや記事やウェブ広告にして頂こう。お金はそれなりにかかるかも知れないが、自己責任で頼む。
- 994 名前:デフォルトの名無しさん mailto:sage [2021/09/01(水) 21:30:41.82 ID:OX0m6TEX0.net]
- >>973
PHP全然関係ないがネット広告とかある程度金を投入しないとそもそも厳しいかと 無料で自分でやるなら真っ当な方法はSEOだろうけどこれはこれで別の技術が必要だしなぁ
- 995 名前:デフォルトの名無しさん mailto:sage [2021/09/01(水) 22:46:32.67 ID:iG+gRzIn0.net]
- まずはここに張りなよ
サイトの内容がよければなんJにも伝播して自然に広まる
- 996 名前:デフォルトの名無しさん [2021/09/02(木) 06:57:05.51 ID:WpV5niTf0.net]
- >>974 >>945
サンガツまず調べて値段に釣り合うならやってみるわ
- 997 名前:デフォルトの名無しさん [2021/09/02(木) 07:08:59.72 ID:WpV5niTf0.net]
- >>976
そうかその手があった。 あれやこれやの名前を都道府県別に答えるサイト https://korenanteiu.net 旅が好きだから、海外の情報をマップ上に表示するサイト https://tabinote.info
- 998 名前:デフォルトの名無しさん [2021/09/03(金) 15:57:32.81 ID:2h2Nq9e40.net]
- PHPって何に使うんですか?
PHPでUnity作れますか?
- 999 名前:デフォルトの名無しさん mailto:sage [2021/09/03(金) 17:19:28.77 ID:ZXqCsw9n0.net]
- PHPは主にマルチプラットフォームでコンソールアプリケーションを作成するための言語です。
ですので、もちろんゲームを作ることもできます。 かの有名はローグライクゲームのNetHackもPHPで作ることができます。
- 1000 名前:デフォルトの名無しさん [2021/09/08(水) 17:28:16.18 ID:dxUyUwzHr.net]
- <php
setlocale(LC_ALL, 'ja_JP.UTF-8'); $fp = fopen('test.csv', 'r'); flock($fp,LOCK_SH); $rows = array(); while ($row = fgetcsv($fp)) array_push($rows, $row); flock($fp,LOCK_UN); fclose($fp); foreach (array_slice($rows, -10) as $row) vprintf("%s %s\n", $row); var_dump($row); ?> csvデータを下から数えて10行目から最後までを表示させたいんですが、何回直しても文字だけ出力されません なぜでしょうか? var_dump($row);で確認したところ 2021-09-07-4-27-36 126.156.166.227 2021-09-07-4-27-52 126.156.166.227 2021-09-07-4-31-03 126.156.166.227 2021-09-07-4-50-36 126.156.166.227 2021-09-07-4-52-03 126.156.166.227 2021-09-07-4-52-15 126.156.166.227 2021-09-07-4-52-26 126.156.166.227 2021-09-07-5-01-27 126.156.166.227 2021-09-07-5-14-25 126.156.166.227 2021-09-08-4-48-06 126.133.202.39 array(3) { [0]=> string(18) "2021-09-08-4-48-06" [1]=> string(14) "126.133.202.39" [2]=> string(40) "ううううううううううううう " } と出てます
- 1001 名前:デフォルトの名無しさん mailto:sage [2021/09/08(水) 17:58:27.65 ID:frtZ1H5m0.net]
- したいのはこう言う事?何も確認しないで書いているがw
$max = count($rows); $start = $max - 10; if ($start < 0) $start = 0; for ($i = $start;$i < $max;$i++) { var_dump($rows[$i]); }
- 1002 名前:デフォルトの名無しさん [2021/09/08(水) 18:09:48.04 ID:ehctv71ga.net]
- >>980
ねぇねぇワクチンが足りないとか余って捨ててるとかなんなの? PHPだったら1億2千万人のデータベースぐらい余裕で作れるんじゃないの?
- 1003 名前:デフォルトの名無しさん [2021/09/08(水) 18:17:58.95 ID:dxUyUwzHr.net]
- >>982
値は出力できているのに詰まっているのか vprintf("%s %s\n", $row);で文字が表示できません メモ帳で 2021-09-03-13-28-52,126.255.28.185,"0 " 2021-09-03-13-28-52,126.255.28.185,"ううう " 2021-09-03-13-29-46,126.255.28.185,"ううう " 2021-09-03-13-29-49,126.255.28.185,"ううう " 2021-09-06-14-43-33,126.204.198.239,"ううううううううううううう " 2021-09-06-14-45-37,126.204.198.239,"ううううううううううううう " 2021-09-07-3-09-52,126.156.166.227,"ううううううううううううう " 2021-09-07-3-10-34,126.156.166.227,"ううううううううううううう " "ううう " と書き換えると 2021-09-03-13-28-52 126.255.28.185 2021-09-03-13-28-52 126.255.28.185 2021-09-03-13-29-46 126.255.28.185 2021-09-03-13-29-49 126.255.28.185 2021-09-06-14-43-33 126.204.198.239 2021-09-06-14-45-37 126.204.198.239 2021-09-07-3-09-52 126.156.166.227 2021-09-07-3-10-34 126.156.166.227 ううう 2021-09-08-8-39-56 126.133.201.56 2021-09-08-8-40-31 126.133.201.56 と表示されます
- 1004 名前:デフォルトの名無しさん [2021/09/08(水) 18:27:01.86 ID:SZxv8NIk0.net]
- なんのワクチンですか?
- 1005 名前:デフォルトの名無しさん mailto:sage [2021/09/08(水) 18:27:03.41 ID:ude+NG5I0.net]
- csvがSJISなんじゃね?知らんけど
- 1006 名前:デフォルトの名無しさん mailto:sage [2021/09/08(水) 18:27:03.41 ID:n2LmV6qF0.net]
- vprintfの%sの数と表示したい列数合わせれ
- 1007 名前:デフォルトの名無しさん mailto:sage [2021/09/08(水) 18:34:46.43 ID:DA6r+9Iba.net]
- >>985
>>984がゔゔゔゔ苦しそうだから助けてあげて
- 1008 名前:デフォルトの名無しさん mailto:sage [2021/09/08(水) 18:38:48.03 ID:bMYmWp520.net]
- >>988
素にお帰り
- 1009 名前:デフォルトの名無しさん mailto:sage [2021/09/08(水) 18:52:14.84 ID:wkgfp7fUa.net]
- >>989
カアアーカア〜カア〜
- 1010 名前:デフォルトの名無しさん mailto:sage [2021/09/08(水) 19:05:59.20 ID:SZxv8NIk0.net]
- >>984>>988
CSVファイルの改行の位置がおかしいが、それでも読めるはずなんだよね。 コードがおかしいのか・・・・・・。
- 1011 名前:デフォルトの名無しさん mailto:sage [2021/09/08(水) 19:37:31.09 ID:SZxv8NIk0.net]
- vprintf("%s %s %s\n", $row);
だと思うんだけど、 それでも、うちの動作環境では表示されない。
- 1012 名前:デフォルトの名無しさん mailto:sage [2021/09/08(水) 19:52:29.28 ID:SVcdT2PW0.net]
- 元となるCSVを差し支えない範囲で晒してみたら?
- 1013 名前:デフォルトの名無しさん [2021/09/08(水) 20:46:39.49 ID:dxUyUwzHr.net]
- >$keyword_data = array(date('Y-m-d-G-i-s'), $_SERVER["REMOTE_ADDR"],$_GET['s'].PHP_EOL);
日付、IPアドレス、投稿内容の3つのカラムで格納したのを無視して、 $rows = array_slice($rows, -10); > vprintf("%s %s\n", $row); としていたので、格納したデータと表示したいデータが結びついていないのが原因でした。 また3カラムで格納したのに、2カラムで表示しようとして空データが返ってきていたようです。
- 1014 名前:デフォルトの名無しさん [2021/09/08(水) 20:48:31.80 ID:dxUyUwzHr.net]
- https://wandbox.org/permlink/DYmAdpbUbvb99T56
コードはこちらです。
- 1015 名前:デフォルトの名無しさん mailto:sage [2021/09/08(水) 21:30:05.48 ID:dK8gXF1C0.net]
- 例えば、Ruby のCSV では、
列内に、クォート文字"・列区切り文字,・改行があっても、正常に動く require 'csv' input = <<"EOT" "a""a","b,b",あ "c c","d\nd" EOT p input_ary = CSV.parse( input ) # 2次元配列 #=> [["a\"a", "b,b", "あ"], ["c\nc", "d\nd"]] # 2次元配列を、CSV 文字列に変換する csv_str = input_ary.map( &:to_csv ).join puts csv_str 出力 "a""a","b,b",あ "c c","d d"
- 1016 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 09:39:36.12 ID:eDlF7Xc4M.net]
- 次スレ
【PHP】下らねぇ質問はここに書き込みやがれ 13 https://mevius.5ch.net/test/read.cgi/tech/1631147923/
- 1017 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 17:11:58.05 ID:3d1ypOtV0.net]
- うめ
- 1018 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 17:12:06.66 ID:3d1ypOtV0.net]
- うめ
- 1019 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 17:12:17.40 ID:3d1ypOtV0.net]
- うめー
- 1020 名前:1001 [Over 1000 Thread.net]
- このスレッドは1000を超えました。
新しいスレッドを立ててください。 life time: 134日 4時間 32分 38秒
- 1021 名前:過去ログ ★ [[過去ログ]]
- ■ このスレッドは過去ログ倉庫に格納されています
|

|