** skype.inc.php [#p041cffb]
|RIGHT:100|LEFT:360|c
|~サマリ|SKYPEのcalltoのリンクを挿入する|
|~リビジョン|1.0|
|~対応バージョン|1.4.5|
|~投稿者|[[デジテク]]|
|~投稿日|&new{2006-01-13 (金) 08:10:55};|

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

**使い方 [#gbd6df83]
 #skype([表示文字列],[スカイプ名])

**サンプル [#x016ee1f]
>[[東かがわどっとこむ>http://higashikagawa.com]]のデジテクのページに利用しています。&br;無用の発信はお控えください。

**ソースコード [#y019ff11]
 <?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フォルダに入れてください。
**ライセンス [#n43ec7ad]
ライセンスは、すべて自由に利用可能です。著作権もありません。
**コメント [#v7f136e0]
何かありましたらお願いします。
- rawurlencodeとhtmlspecialcharsをいれないとまずそうです。 -- [[teanan]] &new{2006-01-13 (金) 08:49:05};
- あまり詳しくなく作っていますので、不良箇所は修正方法を記載していただければ幸いです -- [[デジテク]] &new{2006-01-13 (金) 16:49:47};
- こんな感じでどうでしょうか。(文字コードはEUCで保存してください) -- [[teanan]] &new{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さんありがとうございます。動作確認できましたので、こちらのソースを採用させていただきます。 -- [[デジテク]] &new{2006-01-14 (土) 17:51:38};

#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.051 sec.

OSDN