この記事を読む

【AWS】EC2/Amazon linuxにPHPをインストールしよう

Apacheで動かす想定の場合は、先にApacheをインストールしましょう。 Apacheのインストール手順はこちら #PHPがインストールされているか確認(念の為) $ yum list installed | grep php # イン…

この記事を読む

Yahoo! Japanの郵便番号検索APIを利用する【PHP】

Yahoo! Japanの郵便番号検索APIを使用して、 郵便番号から、都道府県/市区町村/以下を取得し、 フォームに表示するサンプルを実装します。 実装サンプルページ Yahoo!のAPIからは以下のGETで取得できます。 https:/…

この記事を読む

【PHP】税額計算をしよう

軽減税率制度導入の影響で消費税率が商品によって異なることもあり、 引数で消費税率を渡すモデルクラスを作成しました。 class Utility_Tax { /* * 税額を計算 */ public static function calcu…

この記事を読む

【PHP】TCPDF-5 TCPDFでMulticellの行の高さを合わせる

TCPDFで表を作ろうとすると、文字数がオーバーした場合に、高さが自動調整されて、各列の高さがずれてしまいます。 $items = array( [‘item_name’ => ‘美味しいバナナジュース’,’unit_price’ => 3…

この記事を読む

【PHP】TCPDF-4 Multicellセルの枠線

枠線をうまく利用することによって請求書などのビジネス文書やを動的に生成できるプログラムが実装できます。 Multicellメソッドの第4引数で枠線を指定できます。 簡単に指定する方法 1を指定すると、上下左右に枠線がつきます。 &#8220…

この記事を読む

【PHP】TCPDF-3 Multicellメソッドを使用する

Multicellメソッドを使用すると、HTML/cssと似たような形でPDF上のレイアウトができます。 MultiCell($w, $h, $txt, $border, $align, $fill, $ln, $x, $y, $reset…

この記事を読む

【PHP】TCPDF-2 TCPDFで日本語に対応する

TCPDFでフォントを利用するには、True Type Font(.ttfファイル)を変換する必要があります。Webサービスで利用するには、著作権問題のクリアが必要です。 フリーフォントの多くは、漢字まで対応しているものが少なく、PDF生成…

この記事を読む

【PHP】TCPDF-1 TCPDFでPDFを作成する

TCPDFを利用すると、動的なPDFが簡単に作成できます。 GithubからTCPDFライブラリをダウンロードします。 Github tecnickcom/TCPDF zipをそのままWebサーバーにアップロードします。(git clone…

この記事を読む

【PHP】外部URLが含まれている文章を検出する

コメント欄などを記載する時に、そのサイトのドメイン以下のURLは許可し、外部のURLを弾く判定です。 全てのURLを弾く際には、以下の判定で弾けます。 if (preg_match(‘/(https?|http):\/\//’, $targ…

この記事を読む

Coda2でctpなどのフレームワーク独自の拡張子に対応する

Coda2でCakeのテンプレートファイルctpのファイルを開くと、カラーリングが適用されていません。 以下の手順で設定すると、カラーリングを適用することができます。 1.Coda > 環境設定 を選択します。 2.カスタム言語コードの欄の…