質問箱/3060

カテゴリ
サマリドメインとポートから[online|offline]を表示する自作プラグインについて
バージョン1.4.5
投稿者Ses?
状態完了
投稿日2005-05-11 (水) 23:32:05

質問

<?php
function plugin_SvInfo_inline()
{

	$numargs = func_num_args();

	$ip = gethostbyname($numargs[0]);
	$port01  = $numargs[1];
	$online  = "#00DD00";
	$offline = "#DD0000";
	$fp = @fsockopen($ip, $port01);
	socket_set_timeout($fp, 15);
	socket_set_blocking ($fp, false);
	if($fp) 
	{
		fclose($fp);
		return "<font color=$online>online</font>";
	} 
	else 
	{
		fclose($fp);
		return "<font color=$offline>offline</font>";
	}
}
?>

呼び出しは

&svinfo(domain,port);

fsockopenを用いてプラグインを作成するとfsockopenがErrNo0のソケット初期化エラーを出してしまいうまくonline表示が出来ません
どうしたら良いでしょうか?

回答

  • 普通は単純なPHPファイルにテストコードを移して、そこで基礎的なデバッグをするでしょう -- 2005-05-12 (木) 00:09:14
  • func_num_args ではなく、func_get_argsでは? -- teanan 2005-05-12 (木) 02:53:55
  • num→getの変更で無事に動作することができました!teananさん、ありがとうございます。 -- Ses? 2005-05-12 (木) 04:49:10


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-05-12 (木) 04:49:32
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.217 sec.

OSDN