強火で進め

このブログではプログラム関連の記事を中心に書いてます。

PHP

PHP 5.5 を使った時にキャッシュが効いてプログラムの変更が即、反映されなかった

PHP

MacのMAMPで使っているPHPを5.5に変更したらキャッシュが効いてプログラムの変更が即、反映されないという症状が発生しました。調べてみると PHP 5.5 から OPcache というネイティブキャッシュがデフォルトで有効に成っている為に発生したみたいです。詳しく…

PHP プログラムに向けて値(データ)だけの POST (Raw Post)が行われた時のデータの取得方法

PHP

POST メソッドってを 名前=値(データ) という、例えば test=123 みたいなクエリ文字列(Query string)じゃないとダメだと思っていたのですが 123 という様にデータだけを含んだものも実はOKという事を最近知りました。例えは curl を使った場合は以下の様なな…

heteml(ヘテムル)のサーバでPHP5を使う方法

PHP

さくらインターネットの様に管理画面で切り替えるのかな?と思って管理画面を開いてもそれらしいものが見つからずorzもしやと思い拡張子を .php から .php5 に変えるとビンゴ。 でもこの方法だとちょっとメンドクサイなぁ。他の方法無いのかなぁと思ったらPH…

塗りつぶしパターンの設定

addWorksheet('色とパターンのテスト'); $worksheet->setColumn(0, 0, 3); $worksheet->setColumn(1, 1, 10); // 0 から 18 までのパターンが指定できます for ($i = 0; $i <= 18; $i++) { $worksheet->setRow($i, 30); //…

用紙のサイズを指定

addWorksheet(); // 用紙サイズを設定 // 0x09(9)…A4 // 0x01(1)…レター // 0x05(5)…リーガル // 0x0B(11)…A5 // 0x46(70)…A6 // 0x0D(13)…B5 // 0x0102(258)…バイブルサイズ // 0x2B(43)…ハガキ // 0x5B(91)…洋形4号 // 0x4…

ページの印刷方向を横に設定

ページの印刷方向を横に設定。 addWorksheet(); // ページの印刷方向を横に設定 $worksheet->setLandscape(); $worksheet->writeString(0, 0, "abc"); $worksheet->writeString(1, 0, "123"); $workbook->send('setLandscap…

文字や背景に各種装飾を行う

addWorksheet('シート(1)'); $row = 0; $format =& $workbook->addFormat(array('Align' => 24)); $worksheet->writeString($row, 0, "フォントサイズ:24"); $worksheet->writeString($row, 1, "テスト", $fo…

ページの印刷方向を縦に設定

addWorksheet(); // ページの印刷方向を縦に設定 $worksheet->setPortrait(); $worksheet->writeString(0, 0, "abc"); $worksheet->writeString(1, 0, "123"); $workbook->send('setPortrait.xls'); $workboo…

セルの幅を変更

1番目(実際はB列)から5つのセルの幅を3にする。 addWorksheet('シート(1)'); $worksheet->writeString(0, 0, ''); $worksheet->setColumn(1, 5, 1); $workbook->send('setColumn.xls'); $workbook->close(); セル幅変更は以下の…

ワークシートの追加

addWorksheetメソッドでワークシートが追加できます。 addWorksheet('My first worksheet'); if (PEAR::isError($worksheet)) { die($worksheet->getMessage()); } $workbook->send('test.xls'); $workbook->close(…

とりあえずサンプルを実行してみる

ドキュメントの記述してある以下のサンプルを実行してみた。 ファイルの文字コードはSJIS。それ以外の場合、文字化けが発生。 それ以外には特に問題なく簡単にExcelファイルの作成が完了。すごい簡単です。 addFormat(); $format_bold->setBold(); $format_t…

Spreadsheet_Excel_Writerをインストールする

現在はまだベータ版しか存在しないためインストール時にはパッケージ名に -beta を追加する必要があります。また、OLEパッケージと依存関係のがあるのでコマンドオプションに -a を指定してそちらも同時にインストールするようにします。 pear install -a Sp…

PHPでExcelファイル作成をするPEARライブラリ

基本情報 ・サイト PEAR :: Package :: Spreadsheet_Excel_Writer http://pear.php.net/package/Spreadsheet_Excel_Writer/docs ・バージョン 0.9.1(beta)(2008年4月16日現在) ・ライセンス LGPL (こちらのサイトに記載あり http://pear.php.net/package/Spr…

Ajax File Uploader Plugin For Jqueryを使う

Ajaxにより画面遷移を行わずにファイルアップロードを行えます。 プログラム構成はJavaScriptとPHPです。こちらのブログで知りました。 [JS]jQueryのプラグイン33+1選 -2007年11月 | コリス http://coliss.com/articles/build-websites/operation/javascript…