!extend::vvvvv:1000:512
!extend::vvvvv:1000:512
!extend::vvvvv:1000:512
★スレ立て時 ↑ が3行以上になるようコピペ
PHPに関する質問スレです
前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 12
https://mevius.5ch.net/test/read.cgi/tech/1619667579/
次スレは>>980以降
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
【PHP】下らねぇ質問はここに書き込みやがれ 13
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (アウアウクー MM6f-zbgo)
2021/09/09(木) 09:38:43.41ID:eDlF7Xc4M291デフォルトの名無しさん (ワッチョイ b902-5RQV)
2022/01/19(水) 21:20:49.67ID:jnXkF28v0 >>280
最初から「押してください」と表示しといて、post先のphpで「あざっす」と表示すれば良いのでは?
最初から「押してください」と表示しといて、post先のphpで「あざっす」と表示すれば良いのでは?
292デフォルトの名無しさん (テテンテンテン MM66-f8az)
2022/01/19(水) 21:32:57.38ID:CzEeZKw2M 押した時ではなく
応答で変わるでは
意図が違うかも
応答で変わるでは
意図が違うかも
293デフォルトの名無しさん (ワッチョイ a902-ICV3)
2022/01/19(水) 21:39:31.21ID:wphqLZhf0294282 (ワッチョイ 6e2c-Nrkm)
2022/01/19(水) 23:25:13.14ID:Lpp/4I5F0 >>280
Ruby on Rails のダブルクリックによる二重投稿の防止では、
送信するボタンを押すと、送信中...と表示が変わって、押せなくなる。
f は、form オブジェクト
<%= f.submit "送信する", class: "btn", data: { disable_with: "送信中..." } %>
こういうフレームワークを使っていないと、5ch みたいに二重投稿される
Ruby on Rails のダブルクリックによる二重投稿の防止では、
送信するボタンを押すと、送信中...と表示が変わって、押せなくなる。
f は、form オブジェクト
<%= f.submit "送信する", class: "btn", data: { disable_with: "送信中..." } %>
こういうフレームワークを使っていないと、5ch みたいに二重投稿される
295デフォルトの名無しさん (ワッチョイ 25bb-afNC)
2022/01/19(水) 23:43:48.83ID:onZesMbl0296デフォルトの名無しさん (オッペケ Srd1-9WIe)
2022/01/20(木) 00:29:38.02ID:g6LgEdNbr rssをデータベースに登録してそれを表示したいのですがやり方がわかりません。
どなたかアドバイスくださいお願いします。simplexml_load_fileを使わないとデータベースから値の取得はできないのでしょうか?
1.//まずデータベースに接続する
try {
$dsn = 'mysql:dbname=hlxclitx_wp1;host=localhost';
$user = 'hlxclitx_wp1';
$password = 'E.HrypHWxNmltXgC5eS26';
$dbh = new PDO($dsn,$user,$password);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);//エラーが発生した時に、例外を投げる
echo "データベースへの接続が出来ました";
}catch (PDOException $e) {
echo $e->getMessage();// err時はメッセージを表示
exit;}
2.//RSSをまとめる
$url1 = ['http://blog.livedoor.jp/dqnplus/index.rdf','http://alfalfalfa.com/index.rdf',
'http://himasoku.com/index.rdf',];
3.// insertの準備 テーブルに格納する準備
$stmt = $dbh->prepare('insert into rss_feed (title, link, date) values (?, ?, ?)');
$sql->execute([$title, $link, $date]);//DB用のエスケープ処理をPDOに丸投げしたいから
4.// テーブルのデータを解析してそこから表示するURLはテーブルに保存するとき以外使用禁止
foreach ($stmt as $わからない) {
$count = 0;
if (++$count > 8) break;
5.// 取得した記事データの表示
if ($count === 1) print('<ul>');
printf('<li class="sitelink"><a href="%s">%s</a></li>', $link, $title);
printf('<li class="sitelink"><a href="%s">site</a></li>', $link);
printf('<li class="sitedate">%s</li>', $date);
printf('<li class="sitethumb"><a href="%s"><img src="%s"></a></li>', $link, $thumbnail);
print '</ul>';//表示
}if ($count) print('</ul>');}
どなたかアドバイスくださいお願いします。simplexml_load_fileを使わないとデータベースから値の取得はできないのでしょうか?
1.//まずデータベースに接続する
try {
$dsn = 'mysql:dbname=hlxclitx_wp1;host=localhost';
$user = 'hlxclitx_wp1';
$password = 'E.HrypHWxNmltXgC5eS26';
$dbh = new PDO($dsn,$user,$password);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);//エラーが発生した時に、例外を投げる
echo "データベースへの接続が出来ました";
}catch (PDOException $e) {
echo $e->getMessage();// err時はメッセージを表示
exit;}
2.//RSSをまとめる
$url1 = ['http://blog.livedoor.jp/dqnplus/index.rdf','http://alfalfalfa.com/index.rdf',
'http://himasoku.com/index.rdf',];
3.// insertの準備 テーブルに格納する準備
$stmt = $dbh->prepare('insert into rss_feed (title, link, date) values (?, ?, ?)');
$sql->execute([$title, $link, $date]);//DB用のエスケープ処理をPDOに丸投げしたいから
4.// テーブルのデータを解析してそこから表示するURLはテーブルに保存するとき以外使用禁止
foreach ($stmt as $わからない) {
$count = 0;
if (++$count > 8) break;
5.// 取得した記事データの表示
if ($count === 1) print('<ul>');
printf('<li class="sitelink"><a href="%s">%s</a></li>', $link, $title);
printf('<li class="sitelink"><a href="%s">site</a></li>', $link);
printf('<li class="sitedate">%s</li>', $date);
printf('<li class="sitethumb"><a href="%s"><img src="%s"></a></li>', $link, $thumbnail);
print '</ul>';//表示
}if ($count) print('</ul>');}
297デフォルトの名無しさん (オッペケ Srd1-9WIe)
2022/01/20(木) 00:31:20.96ID:g6LgEdNbr 何回も修正しているんですが仕組みがわからずコードをどう修正すればいいのかわかりません。
298デフォルトの名無しさん (ワッチョイ b902-5RQV)
2022/01/20(木) 03:25:15.52ID:XNVR9Tv/0 >>295
echo '送信してください';
echo '<form>';
// ここにフォームの内容
echo '</form>';
送信しても送信前の表示が残るってことはpostでページ変遷させてないんですかね
あなたのコードをここに貼ったほうがいいかもです
echo '送信してください';
echo '<form>';
// ここにフォームの内容
echo '</form>';
送信しても送信前の表示が残るってことはpostでページ変遷させてないんですかね
あなたのコードをここに貼ったほうがいいかもです
299デフォルトの名無しさん (ワッチョイ 6e2c-Nrkm)
2022/01/20(木) 11:09:14.59ID:ytX0ouJz0 >>296
PHP には、O/R マッパーは無いの?
わざわざ自作しないといけないの?
例えば、Ruby on Rails みたいなフレームワークでは、
Active Record と言うO/R マッパーを使うので、自動的にデータベース操作できる
それを、HTML テンプレート内に、ERB で書く。
例えば、すべてのユーザーを1人ずつ取り出して、各人の名前・email を表示する
<% @users.each do |user| %>
<tr>
<td><%= user.name %></td>
<td><%= user.email %></td>
</tr>
<% end %>
PHP には、O/R マッパーは無いの?
わざわざ自作しないといけないの?
例えば、Ruby on Rails みたいなフレームワークでは、
Active Record と言うO/R マッパーを使うので、自動的にデータベース操作できる
それを、HTML テンプレート内に、ERB で書く。
例えば、すべてのユーザーを1人ずつ取り出して、各人の名前・email を表示する
<% @users.each do |user| %>
<tr>
<td><%= user.name %></td>
<td><%= user.email %></td>
</tr>
<% end %>
300デフォルトの名無しさん (アウアウアー Sa16-nEfH)
2022/01/20(木) 11:51:25.64ID:h53hxt8ta RSSをDBに入れる質問してるやつって>>299の自演じゃね?
301デフォルトの名無しさん (ワッチョイ a963-soNI)
2022/01/20(木) 12:12:59.62ID:hwIlnS+y0 普通POSTすればサーバーで処理をして返すから、それを表示するだけで良いはず
302デフォルトの名無しさん (ワッチョイ a105-76Y4)
2022/01/20(木) 12:26:30.63ID:OzrcBeNw0 この案件を紹介されましたが客観的に見てどうでしょうか?
プロの方から見て魅力的ですか?
▼業務内容
・新規事業(オンライン展示会サービス)の開発業務で以下の対応をお願いします
- Laravel / Vue.jsを使ったオンライン展示会のプラットフォームの開発業務
- オンライン展示会の主催(自社プラットフォームを使用)
▼必須条件
・LaravelとVue.jsを使用した開発実務経験 (3年以上)
▼歓迎条件
・PHP、JavaScript、SQL、AWSを使用した開発実務経験
・新規事業の立ち上げ経験
▼稼働
・正社員前提採用
・平日日中の週2日〜(週5日歓迎)
・1日8時間程度
・土日祝稼働可
▼報酬
・時給:2,000円〜4,000円
・正社員の場合380万円〜750万円/年
プロの方から見て魅力的ですか?
▼業務内容
・新規事業(オンライン展示会サービス)の開発業務で以下の対応をお願いします
- Laravel / Vue.jsを使ったオンライン展示会のプラットフォームの開発業務
- オンライン展示会の主催(自社プラットフォームを使用)
▼必須条件
・LaravelとVue.jsを使用した開発実務経験 (3年以上)
▼歓迎条件
・PHP、JavaScript、SQL、AWSを使用した開発実務経験
・新規事業の立ち上げ経験
▼稼働
・正社員前提採用
・平日日中の週2日〜(週5日歓迎)
・1日8時間程度
・土日祝稼働可
▼報酬
・時給:2,000円〜4,000円
・正社員の場合380万円〜750万円/年
303デフォルトの名無しさん (ワッチョイ 82d2-soNI)
2022/01/20(木) 12:50:24.70ID:iGctfi7/0 >>299
PHPでもフレームワークにはORMはだいたい付いてる
PHPでもフレームワークにはORMはだいたい付いてる
304299 (ワッチョイ 6e2c-Nrkm)
2022/01/20(木) 13:16:24.10ID:ytX0ouJz0 >>296
>printf('<li class="sitelink"><a href="%s">%s</a></li>', $link, $title);
こういうように、HTML タグを、文字列から作っているけど、
HTMLエスケープされるのか?
<, > など、HTMLで特別に解釈される文字が入っても大丈夫なのか?
Ruby のERB では、
<%= user.name %>
みたいに、<%= 〜 %> で、HTMLエスケープされるから安全だけど
>printf('<li class="sitelink"><a href="%s">%s</a></li>', $link, $title);
こういうように、HTML タグを、文字列から作っているけど、
HTMLエスケープされるのか?
<, > など、HTMLで特別に解釈される文字が入っても大丈夫なのか?
Ruby のERB では、
<%= user.name %>
みたいに、<%= 〜 %> で、HTMLエスケープされるから安全だけど
305デフォルトの名無しさん (ワッチョイ 02ad-9BXF)
2022/01/20(木) 13:20:18.98ID:n362EkH20 RSSを纏めて出力するために何故DBを敢えて使うのかが謎なんだが
306デフォルトの名無しさん (ワッチョイ c27c-soNI)
2022/01/21(金) 00:57:00.67ID:5sHkqJHa0 PHPのスレなのにRubyの話している奴はガイジだからスルーしましょうw
307デフォルトの名無しさん (ワッチョイ 02a9-9BXF)
2022/01/21(金) 01:42:23.24ID:BIgyxUmz0 php5からphp7へ書き換えているのですが、
メールアドレスを抽出する部分をeregiからpreg_matchに変更して/ /iを足したところ
falseが返ってくるようになりましたが、どのように修正すればいいのでしょうか?
preg_matchとは違うものを使うのでしょうか?
https://paiza.io/projects/SopBb8b8jFfJrz4SBr8rHw
メールアドレスを抽出する部分をeregiからpreg_matchに変更して/ /iを足したところ
falseが返ってくるようになりましたが、どのように修正すればいいのでしょうか?
preg_matchとは違うものを使うのでしょうか?
https://paiza.io/projects/SopBb8b8jFfJrz4SBr8rHw
308デフォルトの名無しさん (ワッチョイ e161-pjxc)
2022/01/21(金) 02:30:37.52ID:0GO4QNef0 >>307
/をエスケープしてない所があるよ
/をエスケープしてない所があるよ
309デフォルトの名無しさん (ワッチョイ 02a9-9BXF)
2022/01/21(金) 03:24:11.30ID:BIgyxUmz0 eregからpreg_matchに変えるとエスケープしないといけないのですね
記号がこれだけあるとどれに加えて良いか難しいです・・
記号がこれだけあるとどれに加えて良いか難しいです・・
310デフォルトの名無しさん (アウアウウー Sa05-c7oX)
2022/01/21(金) 04:25:36.95ID:e6LRKhfGa311デフォルトの名無しさん (アウアウウー Sa05-c7oX)
2022/01/21(金) 04:29:17.18ID:e6LRKhfGa index.phpにRSSを固定で置いた場合、1ページ目と2ページ目に同じのが表示されてしまっては意味がないです
312デフォルトの名無しさん (アウアウウー Sa05-c7oX)
2022/01/21(金) 04:34:59.34ID:e6LRKhfGa もう1点聞きたいんですがRSSをデータベースに入れた場合コンテンツの重複を確認する事は不可能ですよね?
クローラーでタイトルもURLも全部取っ替えられるので、最大100件格納するシステムにしてテーブルにあったら出力しないようにするのが良いのか、表示する時に重複は除外するのか
DBに保存せずにページが変わっても重複を避ける方法がありましたら教えてください48時間以上戦っていて限界がきてます
クローラーでタイトルもURLも全部取っ替えられるので、最大100件格納するシステムにしてテーブルにあったら出力しないようにするのが良いのか、表示する時に重複は除外するのか
DBに保存せずにページが変わっても重複を避ける方法がありましたら教えてください48時間以上戦っていて限界がきてます
313デフォルトの名無しさん (ワッチョイ 25bb-afNC)
2022/01/21(金) 05:00:41.72ID:cfJjBebz0314デフォルトの名無しさん (ワッチョイ 6e2c-Nrkm)
2022/01/21(金) 23:30:23.73ID:2Ya+eSMz0 コンテンツの重複とは、何の項目で判断するの?
普通は、URL とかだけど
また、データを何日で捨てるの?
何日間、同じデータを使うの?
例えば1日なら毎日、1週間に1回なら1週間毎に、
すべての古いデータを削除して、
すべての新しいデータを挿入していく
挿入していく処理中で、
URLなどの項目を、unique にしておけば、重複インサートできない
他には、同一のURLだけど、ファイルの内容だけが異なるのを判断したいのなら、
ファイルの内容から、MD5 みたいなハッシュ値を計算して、
それを保存しておいて比べるとかも出来るけど、
まあ、すべてのデータを削除して、
毎回、空の状態から始める方が分かりやすい・バグりにくい
普通は、URL とかだけど
また、データを何日で捨てるの?
何日間、同じデータを使うの?
例えば1日なら毎日、1週間に1回なら1週間毎に、
すべての古いデータを削除して、
すべての新しいデータを挿入していく
挿入していく処理中で、
URLなどの項目を、unique にしておけば、重複インサートできない
他には、同一のURLだけど、ファイルの内容だけが異なるのを判断したいのなら、
ファイルの内容から、MD5 みたいなハッシュ値を計算して、
それを保存しておいて比べるとかも出来るけど、
まあ、すべてのデータを削除して、
毎回、空の状態から始める方が分かりやすい・バグりにくい
315デフォルトの名無しさん (アウアウウー Sa05-c7oX)
2022/01/22(土) 10:28:39.25ID:egmIt+L8a RSSの切り替えは基本的に相手側に合わせる事になると思います
基本は1日で切り替えていくつもりですが
uniqueで切り替えることを検討してみます
重複で保存しない、表示しない
データの保存は全部で10ページ分の360コンテンツを考えており、自分が調べた限りでは重複を避けるにはセレクトでテーブルとカラムを指定して値が入っているか確かめる方法を見つけました。
数についてはプライマリーキーを元に再現する方法を見つけました。
基本は1日で切り替えていくつもりですが
uniqueで切り替えることを検討してみます
重複で保存しない、表示しない
データの保存は全部で10ページ分の360コンテンツを考えており、自分が調べた限りでは重複を避けるにはセレクトでテーブルとカラムを指定して値が入っているか確かめる方法を見つけました。
数についてはプライマリーキーを元に再現する方法を見つけました。
316デフォルトの名無しさん (オッペケ Srd1-nJbY)
2022/01/22(土) 11:33:05.19ID:irAlkeCUr 独り言が多いスレだな
317デフォルトの名無しさん (アウアウウー Sa4b-6LEA)
2022/01/22(土) 19:21:08.39ID:7F9VA/j6a もう1点お聞きしたいのですが、insert intoでデータベースにRSSを格納した場合、RSSの更新で勝手に中身が切り替わるのでしょうか?キャッシュされない限り保存できるのでしょうか?
318デフォルトの名無しさん (ワッチョイ 5f7c-IuBN)
2022/01/23(日) 20:08:45.79ID:Q+XuC88b0 自分でupdateしない限り中身が変わる事などあり得ないのだがw
そもそもプライマリキーが何か知らないけど、updateしないでinsertし続けるのなら
自分でソートでもしないと最新は取れないし、どっちにしても勝手に中身が変わる事などあり得ないw
そもそもプライマリキーが何か知らないけど、updateしないでinsertし続けるのなら
自分でソートでもしないと最新は取れないし、どっちにしても勝手に中身が変わる事などあり得ないw
319デフォルトの名無しさん (ワッチョイ 4763-IuBN)
2022/01/23(日) 20:10:57.00ID:1eJFWKb80 猫かもしれない
320デフォルトの名無しさん (シャチーク 0C4f-nEni)
2022/01/24(月) 13:17:19.62ID:jdPj866/C321デフォルトの名無しさん (ワッチョイ 5fa9-4V6Q)
2022/01/24(月) 18:36:15.32ID:JhqaNvzk0 >>302
おめー、紹介側の立場だな
おめー、紹介側の立場だな
322デフォルトの名無しさん (テテンテンテン MM8f-LhLx)
2022/01/25(火) 14:49:21.32ID:+dJU8UfpM 90以上のWordPressのテーマとプラグインにウェブサイトへの
不正アクセスを可能にするバックドアが仕込まれていた
不正アクセスを可能にするバックドアが仕込まれていた
323デフォルトの名無しさん (アウアウアー Sa2e-YkgQ)
2022/01/28(金) 08:54:16.97ID:uohbmMVoa きちんと理解できて無いんだがプレースホルダーというのはpdoを使った場合にのみ使えるの?
324デフォルトの名無しさん (ワッチョイ e6bb-t7vK)
2022/01/28(金) 08:57:05.85ID:L4Fef8wK0325デフォルトの名無しさん (アウアウアー Sa2e-YkgQ)
2022/01/28(金) 10:04:37.83ID:uohbmMVoa あらまpdoを使った時のsqlインジェクション対策に使う :hoge のことを指すと思ってたわ
mysqliでプリペアドステートメント使ってみて、その時「?」をsql文に入れてbindしてexecuteしたけど、この「?」はプレースホルダーとは言わないの?
mysqliでプリペアドステートメント使ってみて、その時「?」をsql文に入れてbindしてexecuteしたけど、この「?」はプレースホルダーとは言わないの?
326デフォルトの名無しさん (ワッチョイ b501-62kq)
2022/01/28(金) 19:21:16.33ID:bgRIttae0327デフォルトの名無しさん (ワッチョイ a563-Xc5L)
2022/01/28(金) 20:22:25.35ID:dRbZojn90 なせ島根や秋田なのか?地元なの?
328デフォルトの名無しさん (ワッチョイ a502-g/NV)
2022/01/28(金) 21:37:44.69ID:YC2vdad30 東京でもそんな舐めた底辺案件普通にあるイメージ
329デフォルトの名無しさん (ワッチョイ b501-62kq)
2022/01/28(金) 23:17:35.01ID:h0Az4Q2l0 >>327
(立地や人口的に)平均賃金がかなり低そうなイメージがあるからだが?
(立地や人口的に)平均賃金がかなり低そうなイメージがあるからだが?
330デフォルトの名無しさん (ワッチョイ 662c-Bf/t)
2022/01/29(土) 05:52:58.32ID:S/AYuT160 [Rails] whereメソッドの「?」(プレースホルダ)
https://zenn.dev/yusuke_docha/articles/f04fb2cbd22508
Ruby on Rails でも、SQL injection を防ぐために、placeholder を使う
published.where('published_at < ?', 変数)
https://zenn.dev/yusuke_docha/articles/f04fb2cbd22508
Ruby on Rails でも、SQL injection を防ぐために、placeholder を使う
published.where('published_at < ?', 変数)
331デフォルトの名無しさん (ワッチョイ a563-Xc5L)
2022/01/29(土) 11:17:37.83ID:mAwlWFlr0 PHPの案件引き継いだが
前任者は沖縄から遠隔で開発やってたぞ
前任者は沖縄から遠隔で開発やってたぞ
332デフォルトの名無しさん (ワッチョイ a635-tVHJ)
2022/01/30(日) 01:15:48.02ID:dhxm1daF0 質問です。
ubuntu+PHP7.4使ってるのですが、mbstringってインストール
しなくてもやっていけるでしょうか。
必要ないなら設定とかもよくわからないので入れたくないです。
ubuntu+PHP7.4使ってるのですが、mbstringってインストール
しなくてもやっていけるでしょうか。
必要ないなら設定とかもよくわからないので入れたくないです。
333デフォルトの名無しさん (ワッチョイ 6ad2-Xc5L)
2022/01/30(日) 09:30:02.33ID:R0BmiyFp0 >>332
マルチバイト文字使わないなら要らない
マルチバイト文字使わないなら要らない
334デフォルトの名無しさん (ワッチョイ a635-tVHJ)
2022/01/30(日) 13:27:18.18ID:dhxm1daF0335デフォルトの名無しさん (ワッチョイ a563-Xc5L)
2022/01/30(日) 13:32:55.33ID:abA0NDao0 フォームなどで日本語文字列の入力が発生しないならば
336デフォルトの名無しさん (オッペケ Srbd-WPMo)
2022/01/30(日) 13:52:23.79ID:bv7xKHqzr 日本でのお仕事なら必須か
337デフォルトの名無しさん (テテンテンテン MM3e-1PRf)
2022/02/04(金) 17:50:37.38ID:yzSnk57dM ajaxからPHP呼んで、PHPのcheckdateでありえない日付だった時、ajaxに帰ってくる結果がparsererrorになるんですがどうしたらいいですか?
PHP内でエラーは起きてなくて、試しにtry-catchしたけど意味なし。
正しい日付の時は結果は問題ない。
ありえない日付と正しい日付で返す結果を同じにしても変わりなし。
checkdateでありえない日付指定しただけでparsererrorになってしまいますが、そういうものですか…?
PHP内でエラーは起きてなくて、試しにtry-catchしたけど意味なし。
正しい日付の時は結果は問題ない。
ありえない日付と正しい日付で返す結果を同じにしても変わりなし。
checkdateでありえない日付指定しただけでparsererrorになってしまいますが、そういうものですか…?
338デフォルトの名無しさん (ワッチョイ 662c-Cnlt)
2022/02/04(金) 18:04:05.35ID:mKMsSnzj0 エラーにしないと、ありえない日付、
例えば、2022/2/29 がデータベースに入ったら、えらいことになる
まさか、そういうバグがデータ中にあるとは、誰も想定していない
例えば、2022/2/29 がデータベースに入ったら、えらいことになる
まさか、そういうバグがデータ中にあるとは、誰も想定していない
339デフォルトの名無しさん (ワッチョイ 8908-Y6bJ)
2022/02/04(金) 18:05:19.16ID:CIWidX6q0340デフォルトの名無しさん (ワッチョイ 8908-Y6bJ)
2022/02/04(金) 18:06:18.92ID:CIWidX6q0341デフォルトの名無しさん (テテンテンテン MM3e-1PRf)
2022/02/04(金) 18:08:24.94ID:yzSnk57dM >>337
すみません、解決しました。
checkdate全然関係なくて、初期化されてない変数を判定に使っててwarning が返却されてました。
デバッグしてもPHP上では問題なく動くから気づかんかった。。
すみません、解決しました。
checkdate全然関係なくて、初期化されてない変数を判定に使っててwarning が返却されてました。
デバッグしてもPHP上では問題なく動くから気づかんかった。。
342デフォルトの名無しさん (テテンテンテン MM3e-1PRf)
2022/02/04(金) 18:15:05.49ID:yzSnk57dM343デフォルトの名無しさん (ワッチョイ ff10-l/zh)
2022/02/09(水) 11:12:25.13ID:Q8VKEGK+0 PHP7っていつまで使えると思います?
昨日、Laravel9がリリースされましたが、PHP8以上とのことです。
今後Laravelで開発するならPHP8に移行しなきゃいけないと思いますが、
PHP7から8ってすぐには移行できないと思います(サーバの問題で)
昨日、Laravel9がリリースされましたが、PHP8以上とのことです。
今後Laravelで開発するならPHP8に移行しなきゃいけないと思いますが、
PHP7から8ってすぐには移行できないと思います(サーバの問題で)
344デフォルトの名無しさん (オッペケ Sr0b-WmYY)
2022/02/09(水) 11:35:29.49ID:Og7wuzEAr メンテされなくても5年は問題ないだろ
345デフォルトの名無しさん (ワッチョイ 9701-+Bjk)
2022/02/09(水) 12:10:06.61ID:t6Bj6uq30 >>343
サーバの問題で以降できないとは?
異なるバージョンのPHPを共存させる事もできるのだし、自分にサーバを触るスキルが無いだけじゃ無いの?
例えばRHEL系ならyumでしかPHPインストールできない!なんて言わずにソースコードからインストールしてみればいいだけ
やれば分かるが意外と簡単なのでやらない(やれない)奴が悪いだけ
サーバを絶対に触らせてもらえない環境ならご愁傷様だが…
サーバの問題で以降できないとは?
異なるバージョンのPHPを共存させる事もできるのだし、自分にサーバを触るスキルが無いだけじゃ無いの?
例えばRHEL系ならyumでしかPHPインストールできない!なんて言わずにソースコードからインストールしてみればいいだけ
やれば分かるが意外と簡単なのでやらない(やれない)奴が悪いだけ
サーバを絶対に触らせてもらえない環境ならご愁傷様だが…
346デフォルトの名無しさん (ワッチョイ bf06-zD41)
2022/02/09(水) 12:19:42.70ID:Hi3NIrRc0 パソコンの大先生が現れた
347デフォルトの名無しさん (ワッチョイ 37b3-8oy0)
2022/02/09(水) 19:00:51.37ID:ZxfBmTWH0 >>345
サーバの問題(テスト環境の構築と試験の為の予算も人材も無い)
サーバの問題(テスト環境の構築と試験の為の予算も人材も無い)
348デフォルトの名無しさん (ワッチョイ 1763-wadS)
2022/02/09(水) 19:06:15.12ID:vVOD9rgz0 レンタルサーバーが用意してくれる環境のことかな?
349デフォルトの名無しさん (ワッチョイ 9734-+Bjk)
2022/02/10(木) 00:09:41.41ID:9A+v8ss30350デフォルトの名無しさん (ワッチョイ 9fad-zD41)
2022/02/10(木) 04:31:34.48ID:KYgrPGJm0 ( ´,_ゝ`)プッ
351デフォルトの名無しさん (ワッチョイ ff10-l/zh)
2022/02/11(金) 23:40:18.38ID:AA35l59s0 レンタルサーバーなら有名所は8が入ってるのでいいとして、
VPSやクラウドなんかの運用中サーバを簡単にいじれないと思います。
完璧に問題が起きない自信があるなら別ですが、
共存にしてもWEBサーバ側の問題があるわけで、
リスクをおかせず古いOS・プログラムのままってケースが多いのではないでしょうか
VPSやクラウドなんかの運用中サーバを簡単にいじれないと思います。
完璧に問題が起きない自信があるなら別ですが、
共存にしてもWEBサーバ側の問題があるわけで、
リスクをおかせず古いOS・プログラムのままってケースが多いのではないでしょうか
352デフォルトの名無しさん (アウアウウー Sa9b-u7Fi)
2022/02/11(金) 23:45:03.33ID:SRDvTUOXa 予算次第じゃね。
353デフォルトの名無しさん (ワッチョイ b763-B80Q)
2022/02/12(土) 00:06:42.02ID:9D2blOG10 仮想にして、見かけ上複数のWebサーバー立ててできないものなのか
354デフォルトの名無しさん (ラクッペペ MMde-Qk2F)
2022/02/12(土) 00:34:36.14ID:Rd47SnYwM 俺が受け持ってる環境は未だに5.4が動いてる
355デフォルトの名無しさん (ワッチョイ 527c-B80Q)
2022/02/12(土) 23:24:37.73ID:c6xzFFYJ0 そもそもレンタルサーバーなんかでPHPやろうと思っているのが間違い
AWSでも無料枠あるし普通に何でも出来る所でやるべきでは無いかと
それとAWSで簡単な環境ぐらい構築出来ないとこの先生きのこることが出来ない
AWSでも無料枠あるし普通に何でも出来る所でやるべきでは無いかと
それとAWSで簡単な環境ぐらい構築出来ないとこの先生きのこることが出来ない
356デフォルトの名無しさん (ワッチョイ de02-rCQD)
2022/02/12(土) 23:27:24.68ID:hg3r0L170 ( ´,_ゝ`)プッ
357デフォルトの名無しさん (ワッチョイ b763-B80Q)
2022/02/12(土) 23:27:27.20ID:9D2blOG10 質問者がどこで何をしているかを聞かないのか
358デフォルトの名無しさん (テテンテンテン MMde-3UI9)
2022/02/14(月) 20:56:15.58ID:n3Z44GE0M dockerのalpineコンテナで
バージョンを指定せずにphpをインストールすると7がインストールされました
これはまだ安定性などから7が推奨されているということでしょうか?
特に8を使いたいということでなければこのまま7を使う方がいいですか?
バージョンを指定せずにphpをインストールすると7がインストールされました
これはまだ安定性などから7が推奨されているということでしょうか?
特に8を使いたいということでなければこのまま7を使う方がいいですか?
359デフォルトの名無しさん (テテンテンテン MMde-3UI9)
2022/02/14(月) 23:35:24.66ID:n3Z44GE0M 調べるとPHPの各バージョンのサポート期間は
アクティブサポート2年+セキュリティサポート1年の3年で
PHP7.4は既にアクティブサポートが過ぎているので、
今ならPHP8.0がよさそうですね
アクティブサポート2年+セキュリティサポート1年の3年で
PHP7.4は既にアクティブサポートが過ぎているので、
今ならPHP8.0がよさそうですね
360デフォルトの名無しさん (スフッ Sd32-qHGi)
2022/02/18(金) 23:15:02.32ID:faKNivEZd 自作でページャーを作ってるんですがうまく行きません
以下に問題があるみたいなのですが教えて頂けないでしょうか…
page_numには現在ページが、lineには1ページでの表示数が、data_arrayには全データが入ってます
/**
* 対象のページに表示するデータを配列で戻すメソッド
* 引数:なし
* 戻り値:表示データ(配列)
*/
public function get_data(){
// どこから表示するか
$number = ($this->page_num-1)*$this->line;
// 表示したいところから一ページ分(lineの値分)取得
$display_data[] = array_slice($this->data_array,$number,$this->line);
return $display_data;
}
以下に問題があるみたいなのですが教えて頂けないでしょうか…
page_numには現在ページが、lineには1ページでの表示数が、data_arrayには全データが入ってます
/**
* 対象のページに表示するデータを配列で戻すメソッド
* 引数:なし
* 戻り値:表示データ(配列)
*/
public function get_data(){
// どこから表示するか
$number = ($this->page_num-1)*$this->line;
// 表示したいところから一ページ分(lineの値分)取得
$display_data[] = array_slice($this->data_array,$number,$this->line);
return $display_data;
}
361デフォルトの名無しさん (ラクッペペ MM7f-XAq9)
2022/02/19(土) 01:55:08.05ID:ikxoAZybM 自作なんてやめてフレームワーク使うか他人のコードをパクったほうがいいぞ
どうせ誰が書いても同じコードになるんだからそんなものに時間を費やすなんて無駄にしかならない
どうせ誰が書いても同じコードになるんだからそんなものに時間を費やすなんて無駄にしかならない
362デフォルトの名無しさん (ワッチョイ f3b3-rLyh)
2022/02/19(土) 03:35:19.96ID:O6lJ+PtE0 >>360
具体的に何が問題なのかわからんが、そのメソッドの処理だけみると正常系は問題ない様にみえるけど
具体的に何が問題なのかわからんが、そのメソッドの処理だけみると正常系は問題ない様にみえるけど
363デフォルトの名無しさん (ワッチョイ cf02-mA98)
2022/02/19(土) 08:22:23.29ID:5twrgHti0 >>361
わからんのなら黙っとれアホが
わからんのなら黙っとれアホが
364デフォルトの名無しさん (スフッ Sd1f-C+MP)
2022/02/19(土) 08:28:03.21ID:WF4CxriWd365デフォルトの名無しさん (ワッチョイ cf2c-mvUX)
2022/02/19(土) 12:59:25.37ID:XlinVUCj0 Ruby on Rails のpagenation では皆、kaminari を使う。
kaminari用の日本語辞書、Bootstrap のテーマもある
フレームワークを使わずに、ウェブサイトの全ての機能を開発するのは、無理。
ログインなど、色々な機能が必要になるから、その度に自作するのは無理
kaminari用の日本語辞書、Bootstrap のテーマもある
フレームワークを使わずに、ウェブサイトの全ての機能を開発するのは、無理。
ログインなど、色々な機能が必要になるから、その度に自作するのは無理
366デフォルトの名無しさん (テテンテンテン MM1f-JlRI)
2022/02/22(火) 11:42:00.45ID:oSLqQhylM 職業訓練校でphp学ぶのはアリですか?
progateはやりましたがイマイチ身になってる気がしません
progateはやりましたがイマイチ身になってる気がしません
367デフォルトの名無しさん (オッペケ Sr07-gtTr)
2022/02/22(火) 12:20:39.63ID:am1CpfzLr なんでもやってみて自分に合うか確認してみればいい
他人と自分は違うもの
それも自分で探していけないと身につかない
他人と自分は違うもの
それも自分で探していけないと身につかない
368デフォルトの名無しさん (ワッチョイ ff7c-9yE7)
2022/02/22(火) 12:42:01.75ID:KahDZ65i0 最初に勉強するにはPHPは良いとは思うが
コンピュータ的な知識、webの知識などが一切ないと多分チンプンカンプンじゃないのかなと思うけど
どんなふうに教えてもらえるのかね・・・
コンピュータ的な知識、webの知識などが一切ないと多分チンプンカンプンじゃないのかなと思うけど
どんなふうに教えてもらえるのかね・・・
369デフォルトの名無しさん (ワッチョイ 8302-u6iV)
2022/02/22(火) 13:03:57.60ID:HvFOllWN0 身につけたいだけならネットで十分
就職につなげたいなら訓練校一択
就職につなげたいなら訓練校一択
370デフォルトの名無しさん (ワッチョイ cfa7-EcOz)
2022/02/22(火) 14:45:12.91ID:vMO+iROx0 どうしてもWebがいいなら止めはしませんがなしですね
スマホ時代なのでやってればJava
汎用性ならJavaScriptもしくはPythonがいいです
スマホ時代なのでやってればJava
汎用性ならJavaScriptもしくはPythonがいいです
371デフォルトの名無しさん (ワッチョイ ff7c-9yE7)
2022/02/23(水) 16:36:44.55ID:vUyQfgD70 PHPのスレでPythonとかw
そもそも仕事無いやろw
それにJavaってw
Androidの仕事よりwebを覚えた方が圧倒的にいい
そもそも仕事無いやろw
それにJavaってw
Androidの仕事よりwebを覚えた方が圧倒的にいい
372デフォルトの名無しさん (ワッチョイ 8363-9yE7)
2022/02/23(水) 16:59:43.97ID:v1sPphh80 ある程度大きなシステムになるならJavaの方が良いかもしれないが
中規模ならPHPの方が見通し付けやすい
もちろん人にもよるが
中規模ならPHPの方が見通し付けやすい
もちろん人にもよるが
373デフォルトの名無しさん (ワッチョイ 6f66-rQjm)
2022/02/23(水) 18:58:34.43ID:zyypBZ1d0 PHPもPHP3の頃はPerlよろしくグダグダだったが、
PHP8.1に至るまで予想してたよりまともに進化したなぁ。
8.1くらいまでの機能があれば、言語的な不満はあまり出ない域に入ったんじゃなかろうか。
PHP8.1に至るまで予想してたよりまともに進化したなぁ。
8.1くらいまでの機能があれば、言語的な不満はあまり出ない域に入ったんじゃなかろうか。
374デフォルトの名無しさん (ワッチョイ cfa7-EcOz)
2022/02/23(水) 19:15:58.18ID:2nyi9BTi0 >>371
Java=Androidというのはちょっと短絡的ですね
あげた言語はある程度なんでもできる言語ですよ
もちろんWebもいけます
事実上Webしか使いみちのないPHPとは違ってね
今日日PHPが担うバックエンドなんてのは
DB処理を行い結果返すだけのAPIなので言語なんてなんでもいいんです
Java=Androidというのはちょっと短絡的ですね
あげた言語はある程度なんでもできる言語ですよ
もちろんWebもいけます
事実上Webしか使いみちのないPHPとは違ってね
今日日PHPが担うバックエンドなんてのは
DB処理を行い結果返すだけのAPIなので言語なんてなんでもいいんです
375デフォルトの名無しさん (ワッチョイ 8363-9yE7)
2022/02/23(水) 19:21:38.33ID:v1sPphh80 今の様々なシステムはほぼWebで動かすと言う前提がある
Web以外はあまり需要がない
Web以外はあまり需要がない
376デフォルトの名無しさん (スップ Sd1f-6Jzt)
2022/02/23(水) 22:40:07.20ID:en2IXenwd >>360
いまいち分かりづらいしどんな不具合があるのか書いた方がいい
>>data_arrayには全データが入ってます
この処理はあまりよくない
100件ならいいし、1000件でもいいかもしれない
しかし、1万件、10万件と増えると無駄が多い
取得するレコードを何件から何件取得するというSELECT文にした方がいい
いまいち分かりづらいしどんな不具合があるのか書いた方がいい
>>data_arrayには全データが入ってます
この処理はあまりよくない
100件ならいいし、1000件でもいいかもしれない
しかし、1万件、10万件と増えると無駄が多い
取得するレコードを何件から何件取得するというSELECT文にした方がいい
377デフォルトの名無しさん (ワッチョイ ff7c-9yE7)
2022/02/24(木) 19:56:07.45ID:Wxpvwt1A0 >>374
バックエンドのJAVAなんてゴミやん・・・
業務用のつまらん仕事したいならアリだけどw
そもそも殆どの仕事がweb絡みなのに開発効率のいいPHPを覚えるだけで十分やし
JAVAみたいな開発効率悪そうな言語をわざわざ使う必要は無いのだよw
俺はandroidもやってたからJAVAは分かるけど
似たような言語ならUnityで使えるC#覚えた方が仕事もありそうだ
バックエンドのJAVAなんてゴミやん・・・
業務用のつまらん仕事したいならアリだけどw
そもそも殆どの仕事がweb絡みなのに開発効率のいいPHPを覚えるだけで十分やし
JAVAみたいな開発効率悪そうな言語をわざわざ使う必要は無いのだよw
俺はandroidもやってたからJAVAは分かるけど
似たような言語ならUnityで使えるC#覚えた方が仕事もありそうだ
378デフォルトの名無しさん (シャチーク 0Cff-XDkn)
2022/02/25(金) 18:48:28.91ID:UuY6gwRpC >>377
でも、jarとかwarで配布されるツール結構あるけど
JenkinsとかMetabaseとか
何でJavaを選択したのかしらんけど、開発効率とかパフォーマンスとかが良かったりするのかな?
アップデートが楽なのは確か
でも、jarとかwarで配布されるツール結構あるけど
JenkinsとかMetabaseとか
何でJavaを選択したのかしらんけど、開発効率とかパフォーマンスとかが良かったりするのかな?
アップデートが楽なのは確か
379デフォルトの名無しさん (ワッチョイ 0a7c-g6h8)
2022/03/01(火) 17:01:44.25ID:iwkc+iEq0 >>378
一時期はアプリも何でもJavaで作ってたぐらい勢いはあったと思う
JavaFXなんてものもあったし(今はOpenFX?に変わったようだがw)GUIのアプリを作れる環境はあった
SunがOracleに買収されたりして色々Java自体がメンドクサイ事になって
今時webでもJavaやデータベースのOracleはお堅い所しか使ってない印象かな
ジェンキンスとかはJava繁栄時代の後期ぐらいのリリースだろうから当時は何も疑わずに採用したのかと
かといってJavaがダメとは全然思ってはないけれど、コンパイルしないとダメな時点でメンドクサイなぁと
そんな事言ったらVueなどもトランスパイルするからメンドクサイやんwという意見もあるかもしれんがw
Javaは処理速度的には今でもメリットはありそうだけど、PHPも相当高速化してきているし開発効率や使える人の数からして
中小のプロジェクトでは俺がプロジェクトリーダーならバックエンドはPHP以外採用する気になれないなぁ
一時期はアプリも何でもJavaで作ってたぐらい勢いはあったと思う
JavaFXなんてものもあったし(今はOpenFX?に変わったようだがw)GUIのアプリを作れる環境はあった
SunがOracleに買収されたりして色々Java自体がメンドクサイ事になって
今時webでもJavaやデータベースのOracleはお堅い所しか使ってない印象かな
ジェンキンスとかはJava繁栄時代の後期ぐらいのリリースだろうから当時は何も疑わずに採用したのかと
かといってJavaがダメとは全然思ってはないけれど、コンパイルしないとダメな時点でメンドクサイなぁと
そんな事言ったらVueなどもトランスパイルするからメンドクサイやんwという意見もあるかもしれんがw
Javaは処理速度的には今でもメリットはありそうだけど、PHPも相当高速化してきているし開発効率や使える人の数からして
中小のプロジェクトでは俺がプロジェクトリーダーならバックエンドはPHP以外採用する気になれないなぁ
380デフォルトの名無しさん (ワッチョイ 0302-4P5Q)
2022/03/04(金) 22:36:44.72ID:oHlisFD/0 定期的にCRONで実行しているPHPプログラムにおいてCSVファイルにどんどん追記していく処理があります
ユーザーはブラウザで好きなときにそのCSVファイルをダウンロードするのですが、上記追記処理と
ダウンロードがたまたま同時になると、追記途中のCSVがダウンロードされる恐れがあります
PHP側ではflock LOCK_EXをかけてはいますが、ブラウザからのダウンロードはロックできないようです
(サーバーによる?)
これの対策をするにはどうすればいいでしょうか?
ユーザーはブラウザで好きなときにそのCSVファイルをダウンロードするのですが、上記追記処理と
ダウンロードがたまたま同時になると、追記途中のCSVがダウンロードされる恐れがあります
PHP側ではflock LOCK_EXをかけてはいますが、ブラウザからのダウンロードはロックできないようです
(サーバーによる?)
これの対策をするにはどうすればいいでしょうか?
381デフォルトの名無しさん (ワッチョイ 2a5c-8W3/)
2022/03/04(金) 23:44:03.70ID:FMDn8WPh0 追記処理中のダウンロードリクエストはリダイレクトして飛ばす
382デフォルトの名無しさん (ワッチョイ 6b02-jWwn)
2022/03/05(土) 01:43:08.77ID:A3SXm3gy0383デフォルトの名無しさん (テテンテンテン MM7f-vlUs)
2022/03/08(火) 09:59:40.63ID:fDKm90VIM PHPが他の言語に比べて劣ってる部分は?
ペチパーって呼ばれてバカにされてる要因も述べよ
ペチパーって呼ばれてバカにされてる要因も述べよ
384デフォルトの名無しさん (オッペケ Sr4f-TeWZ)
2022/03/08(火) 14:19:18.98ID:09rR+RDzr 劣っている部分というより全てが劣っている
そもそも開発者自体が認めている
そもそも開発者自体が認めている
385デフォルトの名無しさん (ワッチョイ 9f97-sVLR)
2022/03/08(火) 14:36:49.45ID:P0Qi+BoV0 開発者が劣っているのは事実だ
386デフォルトの名無しさん (ワッチョイ 0ff2-lAfQ)
2022/03/08(火) 14:39:08.11ID:i2Bfu8nZ0 具体的に「部分」を答えられないと
387デフォルトの名無しさん (オッペケ Sr4f-vVXv)
2022/03/08(火) 19:38:20.01ID:NUjfH1ddr 1ページの投稿をブロックに分けて1ページあたり2ブロックとしたいのですが、
$block_per_page = 2; //ページあたりブロック件数
こちらの文のみでブロック数として使うことは可能なのでしょうか?
1ページあたりのブロック数を使いたいんですがphpでどのように書けばよいのかわかりません。
教えてくださいお願いします。
$block_per_page = 2; //ページあたりブロック件数
こちらの文のみでブロック数として使うことは可能なのでしょうか?
1ページあたりのブロック数を使いたいんですがphpでどのように書けばよいのかわかりません。
教えてくださいお願いします。
388デフォルトの名無しさん (ワッチョイ 9f73-6iqn)
2022/03/09(水) 11:43:56.42ID:0zBpDMzS0 エスパーさん、出番です
389デフォルトの名無しさん (ワッチョイ 0ff2-lAfQ)
2022/03/09(水) 13:00:43.90ID:V60hTM4h0 エスパーできても対応したくない案件
390デフォルトの名無しさん (ワッチョイ 86cb-WCXV)
2022/03/12(土) 14:16:37.29ID:zwqwl5tP0 phpの中にhtmlより、htmlの中にphpとしたほうがコードがスッキリするでしょうか?
echoによるhtmlの出力をゼロに出来るか分かりませんけど
echoによるhtmlの出力をゼロに出来るか分かりませんけど
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 橋下徹氏 外務省幹部の訪中受け「口だけ番長」へ痛烈指摘 「喧嘩は日本の完敗…なんとかっこ悪い日本か」 [冬月記者★]
- 【外国人問題】小野田紀美担当相「不法就労や不法滞在は許さない」 [シャチ★]
- 【野球】井端監督 大谷翔平、山本由伸らのWBCへの参加 「1日も早く返事ほしい」「待っててといっても、国内組が遅くなってしまう」★3 [冬月記者★]
- 経団連会長、日中は建設的対話を 経済3団体が高市首相と初会談も日中関係は話題に登らず… [BFU★]
- 中国で「クレしん」公開延期 対日報復、エンタメに波及 [蚤の市★]
- 東京株式市場 インバウンド関連株が下落 中国政府の渡航自粛要請で [バイト歴50年★]
- 有識者「高市総理が発言を撤回したり、辞職するしかないと言っている人は、それで日中関係が今まで通りになると思ってる?」 [834922174]
- 戦争は無くならないし殺人は起きるし女はレイプされるし子供は餓死するし
- ケンモメンが思うケンモメンの生態を述べるスレ [866936191]
- 中共は台湾を自分の領土と思ってるから外国が「侵略するな」と警告しても意味ないんだよね
- ( ´・ω・` )朝ですぞー
- 日経時間外、5万円割れ 垂直落下始まる [402859164]
