第n○曜日の日付を求める
例) 2019-08 の第3木曜日を求める。該当する日付が無ければfalseを返す $target = ‘2019-08-05’; print getWeekWdayDate($target, 3, 4); functi… Read More »
例) 2019-08 の第3木曜日を求める。該当する日付が無ければfalseを返す $target = ‘2019-08-05’; print getWeekWdayDate($target, 3, 4); functi… Read More »
Apacheの処理分散させるために、ロードバランサーを介してラウンドロビンを掛けた複数台で同じEC-CUBEを動かす必要が出てきました。 Apacheを動作させるフロントエンドをコピーした複数台でPHP処理を分担、MyS… Read More »
今さら何でPHP5.6なのかと悲しくなりますが、サーバー変更するときにPEARを使っていたりmysql_connect等のPHP7で廃止された関数を大量に使用しているサイトだったので、修正予算が無い関係でどうしてもPHP… Read More »
PHPでデータベースを読み書きして操作していると、連想配列が配列になった以下のような配列からデータを取り出して操作する事が多いと思います。 $rec = array( array( ‘id’ => ‘1001’, ‘na… Read More »
注文された規格を削除して、dtb_products_classテーブルから該当する規格データが無くなると、受注内容のたとえば発送先住所などを編集しようとしても数量の上限チェックに引っかかりエラーが出て受注内容の変更ができ… Read More »
受注データの備考などにお客様が入力した文章にShift_JISで表現できない文字や記号がまざっていると、受注CSVをダウンロードしたときにその受注データがそっくり欠落してしまいます。 これはCSVデータをShift_JI… Read More »
CSVアップロードして商品データを更新する事ができるのですが、そのCSVに「関連商品」の列が無いと、CSVをアップロードしたときにその商品に今まで登録されていた関連商品の内容が全て削除されてしまいます。 これは、CSVア… Read More »
以外と有名な問題なのですが、カートに沢山の商品を入れて注文すると、受注メールは送信されてエラーも出ないのに「送料がゼロ円になる」とか「管理画面に受注データが表示されない」という障害が起きます。 これは、セッション情報を保… Read More »
Smartyのtruncate修飾子はマルチバイト対応されていないので文字化けしちゃう。 独自にtruncateの拡張をするまでもなく、PHP自身が持っているmb_strimwidthを使えばOK でも、すぐに忘れちゃう… Read More »
PHPで送信されてきたメールを解析して処理を行うため、ネット情報を参考に以下のようにやってみた。 PEAR::Mail_mimeDecodeをインストールして以下のように処理したのだが、$mail_body->bodyの… Read More »