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: 2023-11-21 (火) 23:42:13
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.289 sec.

SourceForge