These pages are written by only Japanese.

Welcom to My Diary.com
最新の日記タイトル一覧カテゴリ別タイトル一覧トップへ戻る〜

こんにちは♪ 現在は4月25日(木)16時46分。 もうすぐ退社時刻?


hns - 日記自動生成システム - Version 2.19.5 (色々 Fixed)

先月 2008年03月 来月
01
02 03 04 05 06 07 08
09 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
Namazu for hns による簡易全文検索です。
詳細は 詳細指定/ヘルプをご参照下さい。
検索式:

2008年03月10日(月)

PHP extension のお勉強

これ の続き

参考サイト:

API のイメージ:

$swfdata = file_get_contents('test.swf');
$swf = new SWFEditor();
$swf->load($swfdata);
$swf->dump();
//$swf->save();

準備:

cd /php/php-5.1.6/ext
./ext_skel --extname=swfed
cd swfed/
vi config.m4
phpize
./configure
make

コーディング:

php_swfed.h
PHP_FUNCTION(confirm_swfed_compiled);   /* For testing, remove later. */
static zend_class_entry *swfed_ce;
PHP_METHOD(swfed, load);
PHP_METHOD(swfed, dump);

swfed.c
zend_function_entry swfed_functions[] = {
        PHP_FE(confirm_swfed_compiled,  NULL)           /* For testing,
 remove later. */
        PHP_ME(swfed,  load, NULL, 0)
        PHP_ME(swfed,  dump, NULL, 0)
}
<略>
PHP_MINIT_FUNCTION(swfed)
{
        /* If you have INI entries, uncomment these lines
        ZEND_INIT_MODULE_GLOBALS(swfed, php_swfed_init_globals, NULL);
        REGISTER_INI_ENTRIES();
        */
        zend_class_entry ce;
        INIT_CLASS_ENTRY(ce, "SWFEditor", swfed_functions);
<略>
PHP_METHOD(swfed, load){
        char *data;
        int data_len;
        if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC,
				"s", &data, &data_len) == FAILURE) {
		return;
	}
	<色々>
}
PHP_METHOD(swfed, dump){
	<色々>
}
さて、以前作った SWFEditor を真似して実装するか。
続く

csv2html

車輪の再発明にも程があるけど、csv 処理の練習で作ってみました。 まぁ… PukiWiki とかに貼り付けれれば、それで済むんだけどね。^^;

これで、1 日分だよ〜。

タイトル一覧
カテゴリ分類
Database
JXTA
Java
XML
awm
bookmark
keyword
memo
news
research
Powered by hns-2.19.5, HyperNikkiSystem Project