プログラミング

Yahoo!ジオコーダAPIで住所から緯度経度を取得する

住所から緯度経度を取得する必要があったのでその方法を調べました。地図のAPIではGoogle Maps Platform(旧:Google Maps API)が有名ですが、Goo ...

プログラミング

PHPで下記のようなURIから「id=123」・「name=admin」のようなパラメータを取得について説明します
下記のURIでは、パラメータとURLは「?」で区切り、複数のパラメーターは「&」で繋いでいます。

プログラミング

複数行あるHTMLタグをヒアドキュメントを使って出力する

phpでHTML分を出力する場合、ヒアドキュメントを使うと便利です。
下記が簡単なサンプルです
ブラウザでアクセスすると以下のような感じで出力されます

プログラミング

error_log関数でエラーログを出力

エラーログなどを任意のファイルに等に出力する場合は「error_log」関数を使用すると便利です。error_log関数は任意のメッセージをログファイルに出力したり、メール送信できます

プログラミング

array関数で配列を初期化する

array関数を使用して、PHPの配列を初期化します。使い方は簡単は、$array = array() のように使います
簡単なサンプルでは、配列に値を挿入しています。その後array

プログラミング

概要

PHPで複数のファイルをZIP圧縮して、ダウンロードする必要があったのでその際に参考に方法を紹介します

PHPのZIP拡張モジュールがインストールされているか確認する

PHP でZIP圧縮する場合は、Zip拡張モジュール ...

プログラミング

概要

PHPでExcelファイルをダウンロードするコードを調べてみましがが、xlsファイルのダウンロードのサンプルで動作するのはあったのですが、Excel2007以降の「xlsx」ファイルだとネットであるサンプルコードでは動作しないのが ...

プログラミング

概要

PHPで、CSVファイルをPHPで読み込む際に、Windowsで編集したCSVファイルを読み込むと文字化けをおこします。Linuxサーバーだと文字コードがUTF-8で、Windowsだと大抵はSJISなので文字化けが発生します。

Linux

概要

PHPでNW-7のバーコードを作成したいとの要望があり、Image_Barcode2を利用してバーコードを作成しました。

まずは、PEARのImage_Barcode2をインストールして、その後「NW-7」を利用できる ...

プログラミング

概要

CSVファイルでアップロードして何かしらの処理をする前にCSVファイルのフォーマットが、こちらが想定している仕様と同じどうかのチェックをするケースがあるかと思います。その場合でCSVファイルのヘッダーが、こちらの仕様と同じヘッダー ...

プログラミング

substr()を使って郵便番号を「3桁 – 4桁」に変換

ハイフンがない郵便番号をハイフンのある郵便番号に変換する場合は、「substr()」を利用して前半の3桁、後半の4桁に分けてその間に「−」を入れれば、ハイフンの入っ ...

Linux, プログラミング

概要

mysql関数を使ってphpからMySQL接続はphp5.5以降は非推奨となり、MySQLへの接続は「mysqli」か「PDO」になりました。

この「mysqli」と「PDO」を利用してPHPからMySQLへの接続方法 ...

プログラミング

概要

変数や配列の内容確認に「var_dump」コマンドを使いますが、ブラウザやHTML上で「var_dump」で変数や配列の内容確認すると改行されずに1行で表示されて見にくい状態になります
ブラウザでarrayの内容

Linux, WordPress

概要

WordPressを運用しているサーバーでファイルをアップロードすると

「エラーが発生しました。アップロードしたファイルは php.ini で定義された upload_max_filesize を超過しています。」

Linux

 概要

Amazon Lightsail にCentOS 7.x + Nginx + php-fpm + MariaDBの構成で、Owncloudをインストールしてみました。Nginx + php-fpm + MariaDBのインストー ...