PHP

まさか最初がPHPになろうとは。
まだ、特にうちにLinuxを入れたわけでもないけど、PHPについて多少学んだことをここに書いていこうと思います。

なぜPHPか

それは、このPukiWikiがPHPで書かれているからです。
PukiWikiはさまざまな機能を有していますが、これらの多くはPHPで記述された機能追加ファイルによって実現されています。
これをプラグインといいます。
PukiWikiのインストール時にもとから用意されているプラグインにはこれらがあります。→プラグインマニュアル
これだけでは足りず、自分独自の機能を追加したい場合、その機能を有したプラグインを作成する必要があります。

amazonプラグインを作りたい

参考ソース

ブラキチ先生に以前作っていただいたPHP

<?php
// PukiWiki - Yet another WikiWikiWeb clone.
// $Id: ruby.inc.php,v 1.6 2005/05/07 07:41:31 henoheno Exp $
//
// Ruby annotation plugin: Add a pronounciation into kanji-word or acronym(s)
// See also about ruby: http://www.w3.org/TR/ruby/
//
// NOTE:
//  Ruby tag works with MSIE only now,
//  but readable for other browsers like: 'words(pronunciation)'

define('PLUGIN_TARGET_USAGE', '&target(URL){link name};');

function plugin_target_inline()
{
	if (func_num_args() != 2) return PLUGIN_TARGET_USAGE;

	list($url, $body) = func_get_args();

	// strip_htmltag() is just for avoiding AutoLink insertion
	$body = strip_htmltag($body);

	if ($url == '' || $body == '') return PLUGIN_TARGET_USAGE;

	return '<a href="' . $url . '" target="blank">' . $body . '</a>';

}
?>

実現したいHTML



トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS