PHPExcel 1.7.2でPDFに日本語混ぜると化ける
お仕事ネタ。
PHPExcelは、PHPからExcelファイルを生成するためのライブラリ。Excel5 / Excel 2003 (XML) / Excel 2007 / PDFなどのファイルが吐ける。Excel5 / PDFを吐きたかったので調査した。
お仕事ネタ。
PHPExcelは、PHPからExcelファイルを生成するためのライブラリ。Excel5 / Excel 2003 (XML) / Excel 2007 / PDFなどのファイルが吐ける。Excel5 / PDFを吐きたかったので調査した。
仕事でCSVをデータベース投入用SQLにするような処理が必要だったのでパッパと書いてみた。同じ処理を違う言語で書くと、言語の違いがわかって面白い。
仕事関係の話でちょっと愚痴っぽいのですが、PHPメモリ割当量について。
下回り(asm, c, c++)を経験しているエンジニアはメモリ割当量は自分で管理するものと考えているはずですが、Lightweight Language専門のアプリケーションエンジニアはメモリ割当量をあまり気にしないようです…。
いろんな関数からネットワークストリーム(ソケット?)が扱えます。
何が違うのかよくわからないものもありますが、少なくとも以下の関数がある。
自動生成されたエントリポイント(って言えばいいのか? アプリが起動するPHP)に書かれていたのでメモ。ここで制限かけられるのは楽かも。
// this check prevents access to debug front conrollers that are deployed by accident to production servers.
// feel free to remove this, extend it or make something more sophisticated.
if (!in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', '::1')))
{
die('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.');
}
配列の中に許可するIPアドレスを書き並べていけばOK。