「 PHP 」 一覧
-
以前CakePHP2系のテストは書きましたが、3系は若干仕様が違いますので、3について書こうと思います。例によってエントリーレベルですが。 準備 phpunit phpunitがインストールされている …
-
以前、cakeでのバッチをこちらのエントリーで書きましたが、今回は3系でのバッチの書き方について。 といってもほとんど同じですが・・・ ディレクトリ src\Shell直下に置きます。 ソース [cr …
-
以前、スクレイピングに関してはこのエントリーでも紹介したとおり、phpに標準で入っているDOMDocumentを使う方法が一番楽です。 ところがデータによってはXMLで解析するため目的とする要素を取得 …
-
2016/07/29 -PHP
PHPの無名関数について。 PHP5.3.0以降で実装され、概念としては知っていましたが、あまり使ったことがありませんでした。 今開発しているPHPの案件で無名関数のソースをみたので、復習もかねてメモ …
-
今回はCakePHPにて直のSQLを書く方法を。 cakePHPにて大概の処理はもともと備わっているコマンドでなんとかなりますが、まれに直SQLを書いたほうがらくなこともあります。 書き方その1 [c …
-
cakePHP2系でのテストの処理について。 PHPでのテストといえばphpunitが有名かと思います。cakePHPでも標準でphpunitがはいっており、ユニットテストを行うことができます。 手順 …
-
cakePHPではルーティングがデフォルトでは/コントローラ名/アクション名となります。 ところが管理画面などはadmin/コントローラー名/アクション名などと変則的なURLにしたいことも多いでしょう …
-
PDFで何かを出力する場合、ほとんどが納品書や請求書などの帳票でしょう。 これらもfpdfで出力することができます。 ソース
12345678910111213141516171819202122232425262728293031require_once 'fpdf/japanese.php';function tosjis($str){return mb_convert_encoding($str,'SJIS','auto');}$pdf = new PDF_Japanese();$pdf->AddSJISFont();$pdf->AddPage();$pdf->SetFont('SJIS','',18);//引数について//第1 テーブルの幅、//第2 テーブルの高さ、//第3 文字、//第4 枠の有無 0なし 1あり//第5 0: 右へ移動 1: 次の行の開始位置へ移動 2: 下へ移動//第5 テーブル内の文字の位置 L 左寄席 C 中央 R 右寄せ$pdf->cell(60,14,tosjis("名前"),1,0,'C');$pdf->cell(20,14,tosjis("年齢"),1,0,'C');$pdf->cell(70,14,tosjis("誕生日"),1,0,'C');//これで改行を表す$pdf->ln();$pdf->cell(60,14,tosjis("山田太郎"),1,0,'L');$pdf->cell(20,14,"35",1,0,'C');$pdf->cell(70,14,"1970/1/1",1,0,'R');$pdf->ln();$pdf->Output();参考リン …
-
今回はPHPでのPDFファイルの出力です。 ライブラリ 使うライブラリはFPDFというライブラリです。 http://www.fpdf.org/ XAMPPインストールすると標準でpearのなかに入っ …