basename関数についての注意事項

basename関数で、URLについているファイル名を取得する場合、
バラメータが付加されている場合、パラメータまで取得されてしまうので注意すること。

http://www.aaa.com/index.html?param=abcというurlを取得しようとすると、
index.html?param=abcまで取得されてしまう。


スポンサーサイト

IEでGoogleMapが表示されない。

以下に回避策が記述されている。

http://maps.google.co.jp/support/bin/answer.py?answer=21849&cbid=1es3k5ld60psl&src=cb&lev=%20index#

PHPExcel参考資料

PHPExcelサンプル
http://good-stream.com/goodstream/php/phpexcel/tips.html

PHPExcelでExcelファイルを読み込む例
http://c-brains.jp/blog/wsg/09/09/10-130907.php
(getValueでは、書式設定されたテキストを読むことが出来ない)

PHPExcelライブラリー
http://typo3.org/documentation/document-library/extension-manuals/phpexcel_library/current/
英文だが参考になるかも。

PHPExcelでセルにデータがセットされていない項目(null)が 取得できない。

原因は列データを読み込む前に
setIterateOnlyExistingCells()を設定していなかったため。
以下のようにコーディングする。

setIterateOnlyExistingCells(false);を指定すると、すべてのセル(255個)
を見に行くようになる。

$l_cellIterator = $l_row->getCellIterator();
$l_cellIterator->setIterateOnlyExistingCells(false); // Loop all cells, even if it is not set(追加)
foreach ($l_cellIterator as $l_cell) {
    if (!is_null($l_cell)) {
        $l_google_map_data[$l_idx2] = $l_cell->getValue();
    } else {
        $l_google_map_data[$l_idx2] = " ";
    }
    $l_idx2 = $l_idx2 + 1;
}

PHPExcel\Tests内のサンプルコード 28iterator.php
も参考にするとよい。

JavaScriptで文字サイズを変更する「jQuery Text Resizer Plugin」

参考URL
www.skuare.net/2009/09/javascriptjquery_text_resizer.html

PHPで画像認証を行う方法(KCAPTCHA)

shikabo.ddo.jp/76.html
上記に説明有り。
ライセンスは、LGPL

phpspot.org/blog/archives/2006/11/phpcaptcha.html
上記サイトには、いろいろな画像認証のソースの紹介があるが、KCAPTCHAが使いやすいとの表記あり。

http://extra.pxt.jp/studylog/ja/php/kcaptcha/index.html
http://nplll.com/archives/2008/07/contact_formcaptcha.php
コーディング例

ダウンロードは、以下から出来る。
http://goodphp.mirrors.phpclasses.org/browse/package/3193.html
ただし、ダウンロードに当たっては、登録が必要になる。
結構面倒。

http://www.captcha.ru/en/kcaptcha/
上記からもダウンロードが出来る。こちらは特に登録は必要なし。
こちらからダウンロードすることをおすすめします。
ソースは同一のもののようです。

KCAPTCHAは、そのままだと開発者のクレジットが入ってしまうが、
以下の方法で消すことが出来る。

www.me-jiro.com/archives/511

kcaptcha_config.php内の以下の部分
# show credits
$show_credits = false; # set to false to remove credits line. Credits adds 12 pixels to image height
// $credits = ‘www.captcha.ru’; # if empty, HTTP_HOST will be shown

$show_credits = true;
とすることで消すことが出来る。


Excelで漢字からフリガナをつけるマクロ(phoneic関数)

oshiete.goo.ne.jp/qa/2616724.html

PHPでExcelファイルを読む方法

PHPでExcelを読み込む
rockstock2008.blog17.fc2.com/blog-entry-25.html
(spreadsheet_excel_reader)
上記は、日本語の扱いが難しいとの記述あり。
Excel_Peruserの方がよいとの記述あり。

chazuke.com/
(Excel_Peruser説明)
Excel_Peruserについては、現在ソースの公開が行われていないようである。

そのほかには、以下のものがある。
・PHP-ExcelReader
www.booster-technology.com/archives/2010/02/phpexcel_1.html

PHP-ExcelReaderのサンプルはそのままでは動かないようである。
以下に回避法が記述されている。
abiys.cocolog-nifty.com/blog/2009/06/php-excelreader.html

大量の日本語が入ると表示されないバグがあるようである。
以下に修正パッチがある。
cha.sblo.jp/article/27457055.html

・PHPExcel
c-brains.jp/blog/wsg/09/09/10-130907.php
(メインは2007形式のようであるが、2003のファイルも読めるライブラリーも存在する。)

journal.mycom.co.jp/articles/2009/03/06/phpexcel/index.html
ライセンスの説明あり。

PHPExcelで2003形式のファイルを読み込む例
d.hatena.ne.jp/deeeki/20090507/phpexceliterator

PHPExcelは機能が充実している(CSVへの出力、PDFへの出力も出来るなど)
マニュアル(英文)、サンプルが充実している。
これを使用していこうと思う。


プロフィール

e.swan

Author:e.swan
FC2ブログへようこそ!

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR