PHP
CentOS7でPHPのバージョンアップするときの方法です。 ※CentOS8では、yumコマンドに代わる、dnfコマンドになりますので変更点があれば追記します。PHP7パッケージがインストールできるEPELをインストール yum install epel-release リポジトリの追加 rpm -Uv…
INSERT時にテーブルのカラム数が異常なほど多い場合やテキストデータのサイズが大きいと下記のエラーが出ます。 調べてみると、Laravelに何回か分けてINSERTできる関数があるそうでそれが「chunk」というものだそうです。 500件ずつデータを追加する場合 ’1…
CSVファイルのプログラムを作るとき毎回忘れるためメモ。 ※随時更新していきます。 CSVファイルの読み込み setFlags(SplFileObject::READ_CSV); foreach ( $file as $line ) { $records[] = $line; } ?> LaravelでSplFileObjectを使う場合
正規表現のテストがWeb上で確認することができます。rubular.com また、正規表現とは関係ないですが、こちらも紹介。codic.jp左側の入力欄に日本語で入力すると、右側に英語の名前になるためオススメです。
前にCarbonを使った日付処理を公開しました。zen6a.hateblo.jp仕事で祝日を判定する処理が必要なり調べたところ、Composerで「JpCarbon」という祝日を判定できる記事を見つけました。enomotodev.hatenablog.com 祝日を判定し祝日であれば、何の祝日なのか表…
大量のプログラムを調べるときに、サクラエディタのGrep検索を使うと、当てはまる箇所を一覧で表示してくれる便利な機能があります。sakura-editor.sourceforge.net SakuraEditorWiki ↑サクラエディタのwiki Grepの使い方 自分のパソコンにソースコードをダ…
データの更新・削除する前に、必ず確認画面を表示させると思います。 表示させる理由として、データを誤って更新・削除させないようにするためです。お手軽に実装したい場合、JavaSprictの「Confirm」を使われると思います。 Java Sprict版Confirm <html> <head> <title>Java </title></head></html>…
INSERT/UPDATE/DELETEの使い方を、説明していきたいと思います。PDOの接続や、データ参照(SELECT)方法については、下記の記事をご確認ください。 zen6a.hateblo.jp データの追加(INSERT) prepare($sql); $sth->bindValue(':id', 1, PDO::PARAM_INT); $sth->b…
PHP5.1以降から導入されたPHP Data Objects(PDO)を使い、手取り早くデータベースへ接続したい方に今回は記事を書いていきたいと思います。まずは、MySQLへの接続のクラスを紹介。 MySQLサーバへ接続 ここで接続できなかった場合、まずは…
前回、strtotimeの日付加算減算方法を紹介しましたが、、、zen6a.hateblo.jpCarbonのほうが、バグを気にせず使えるため、こちらも紹介したいと思います。そのまえに、Composerが必要になります。前回の記事にて紹介しましたので、よければ参考にしてください…
いつもはさくらVPSを使っているのですが、今回新しくエックスサーバーを契約してみました。Carbon(カーボン)という日付処理が簡単にできるライブラリを使用するには、Composer(コンポーザー)が必要になりましたので、インストール手順を掲載したいと思います…
使う頻度が高いものと、頻度は低いけど覚えておいて損はないコマンド一覧を書きます。 覚えておきたいコマンド一覧 >>ユーザ切り替え su -[ユーザ名] >>ディレクトリの移動 cd [移動先] >>ファイルを編集する vi [ファイル] >>所有者の変更 chown [ユーザ名]…
php本体側の設定で、E_NOTICEの設定がないとき、値が入っていない変数や配列を見に行くと、「Notice: Undefined index」が表示されます。普段は、php.iniやphpファイルのini_setなどで、NOTICEを無視したりと、結構雑な感じに扱われますが、仕事の都合でNOTI…
体調元に戻ったのですが、久々にモンスターエナジー飲んだらお腹の調子が悪いZENです(汗今回のプログラム紹介記事は、ファイルのアップロード機能になります。また、プログラムのサンプルですが、comeonly様から、少しプログラムを変更しての紹介です。 com…
PHPの$_REQUESTを使用すると、GETとPOSTの値を両方取得してくれる便利なリクエスト変数があります。また、$_REQUESTは、$_COOKIEの値も取得できるそうですが、さくらVPSでは設定されていませんでした。確認方法は、「php.ini」の下記のコードから判断できま…
簡易的にメール送信関数を呼べるように、関数化してみました。メール送信関数プログラム 引数は、下記の4つ…
PHPで正規表現を使うとき、「preg_match_all」をよく使います。 今回は、「preg_match_all」を使ったサンプルを記載していきたいと思います。 正規表現サンプル </a>'; $ptn = "/href=\"(.*)\"/i"; preg_match_all($ptn, $buf, $aryDatas); print_r($aryDatas); …
日付計算をするときに使用する「strtotime」を紹介します。 strtotimeを使ったサンプル そのまま、出力すると「UNIX TI…
海外の時間を取得して実行するプログラムを作っていたときがあったので、 引数で記号を入れると、その国の時間が取れるように関数化してみました。海外の日付を取得するプログラム
※説明文と、日付チェックプログラムを一部変更しました。(2015年8月22日更新)とりあえず、日付の形式だけあっているのかチェックしたいな~と思い、 下記の関数を作ってみました。日付チェックプログラム
ファイル読込みと保存方法の説明ができたため、次はディレクトリの生成プログラムを紹介でーす。今回使う関数はこちら~mkdir — ディレクトリを作るfile_exists — ファイルまたはディレクトリが存在するかどうか調べる上記の関数を利用することで、ディレク…
昨日に続いて、よく使うファイル読込み部分のプログラム紹介ファイル読込みプログラム データを加工せず表示する場合や他サイトのURLを読み込む場合、「file_get_contents」を使いますが、基本は「file」関数を使って出力することが多いです。(「fopen」使…
ファイル保存関係は、最近はデバックで使うことが多いですねー。 私は、下記の書き方で使用しています。ファイル保存プログラム