haiku.inc.php

サマリはてなハイクのユーザページへリンクを貼る
リビジョン0.1.1
対応バージョン1.4.x
投稿者maidcure
投稿日2008-06-25 (水) 13:37:17

概要

はてなハイクのユーザページへリンクを貼るプラグインです。

更新履歴

0.1.02008/06/25
0.1.12008/06/30

ソース

<?php
/*
Haiku Plugin
 @author	maidcure
 @version	0.1.1
 @date		2008/06/30
*/

/*
&haiku(ID){テキスト};でEntriesページへのリンクを生成
(例)&haiku(maidcure){MAIDCURE};→<a href="http://h.hatena.ne.jp/maidcure/">MAIDCURE</a>
&haiku(id:ID){テキスト};でProfileページへのリンクを生成
(例)&haiku(id:maidcure){MAIDCURE};→<a href="http://h.hatena.ne.jp/id/maidcure">MAIDCURE</a>
*/

define('PLUGIN_HAIKU_USAGE', '&amp;haiku(link){text};');
define('PLUGIN_HAIKU_REG', '/^(id:)?[a-zA-Z0-9]+$/');

function plugin_haiku_inline()
{
	$args = func_get_args();
	$text = strip_autolink(array_pop($args)); //htmlspecialchars(text) already
	$link = array_pop($args);
	if($text!='' && $link!='' && func_num_args()==2 && preg_match(PLUGIN_HAIKU_REG,$link))
	{
	 if(substr($link,0,3) == 'id:') $link='id/'.substr($link,3);
	 else $link=$link.'/';
	 return '<a href="http://h.hatena.ne.jp/'.$link.'">'.$text.'</a>';
	}
	else
	 return PLUGIN_HAIKU_USAGE;
}
?>

コメント



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-12-07 (日) 11:56:46
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.203 sec.

OSDN