skype.inc.php

サマリSKYPEのcalltoのリンクを挿入する
リビジョン1.0
対応バージョン1.4.5
投稿者デジテク?
投稿日2006-01-13 (金) 08:10:55

概要

無料IP電話スカイプをインスツールしているコンピュータから、リンクをクリックすると、自動的に発信するリンクを挿入するプラグインです。 pukiwikiの標準機能で、callto:のリンクを指定できなかったので、プラグインを作りました。

使い方

#skype([表示文字列],[スカイプ名])

サンプル

東かがわどっとこむのデジテクのページに利用しています。
無用の発信はお控えください。

ソースコード

<?php
function plugin_skype_convert()
{
	$args = func_get_args();
	return call_user_func_array(plugin_skype_inline, $args);
}
function plugin_skype_inline()
{ 
	if (func_num_args() < 2)
		return '<p>#skype(): Usage: (表示名,コール名)</p>';

	$array  = func_get_args();
	$rssurl = $tmplname = $usecache = $usetimestamp = '';

	$user = rawurlencode(trim($array[1]));
	$disp = htmlspecialchars(trim($array[0]));

	return '<a href="callto:' . $user . '">' . $disp . '</a>';
}
?>

これを「skype.inc.php」という名前のファイルに保存してpluginフォルダに入れてください。

ライセンス

ライセンスは、すべて自由に利用可能です。著作権もありません。

コメント

何かありましたらお願いします。

  • rawurlencodeとhtmlspecialcharsをいれないとまずそうです。 -- teanan 2006-01-13 (金) 08:49:05
  • あまり詳しくなく作っていますので、不良箇所は修正方法を記載していただければ幸いです -- デジテク? 2006-01-13 (金) 16:49:47
  • こんな感じでどうでしょうか。(文字コードはEUCで保存してください) -- teanan 2006-01-13 (金) 22:58:36
    <?php
    function plugin_skype_convert()
    {
    	$args = func_get_args();
    	return call_user_func_array(plugin_skype_inline, $args);
    }
    function plugin_skype_inline()
    {
    	if (func_num_args() < 2)
    		return '<p>#skype(): Usage: (表示名,コール名)</p>';
    
    	$array  = func_get_args();
    	$rssurl = $tmplname = $usecache = $usetimestamp = '';
    
    	$user = rawurlencode(trim($array[1]));
    	$disp = htmlspecialchars(trim($array[0]));
    
    	return '<a href="callto:' . $user . '">' . $disp . '</a>';
    }
    ?>
  • teananさんありがとうございます。動作確認できましたので、こちらのソースを採用させていただきます。 -- デジテク? 2006-01-14 (土) 17:51:38


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2006-01-14 (土) 17:51:39
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2018 PukiWiki Development Team. Powered by PHP 5.6.38-0+deb8u1. HTML convert time: 0.343 sec.

OSDN