**[[質問箱4/572]] [#q0ddda54] #author("2018-03-11T20:59:13+09:00;2010-03-31T02:02:28+09:00","","") **[[質問箱/4572]] [#q0ddda54] |RIGHT:70|LEFT:410|c |~カテゴリ|| |~サマリ|convert_html関数が動かないのですが| |~バージョン|1.4.7| |~投稿者|[[Coffee]]| |~状態|完了| |~投稿日|&new{2010-03-30 (火) 21:51:48};| ***質問 [#l84fa757] プラグインの自作に挑戦しているのですが、convert_html関数がうまく動作しません。下記がテストしたコードですがなにか間違ってますでしょうか?(あくまでもテストなのでセキュリティ対策など細かい処理は行っていません) <?php function plugin_source2_convert() { global $script, $vars; $page = $vars[page]; $sources = get_source($page); $sources = convert_html($sources); foreach ($sources as $source) { $body .= $source; } return $body; } ?> convert_htmlの行を外すと動作しますが、入れてあるとサーバーエラーになります。 ***回答 [#m15b74fa] - ここで質問しても無駄じゃない?やる気ないんだもん。 -- &new{2010-03-30 (火) 23:37:41}; - convert_html 関数の返り値は、文字列です。配列ではないので、[[foreach 構文>http://jp2.php.net/manual/ja/control-structures.foreach.php]]を使うとエラーが出ます。&br;[[dev:プラグイン/開発者向け]] や[[Q. プラグインの改造をするにはどうすればよいですか>Q&A/プラグイン#a781c1f8]](改造とありますが、自作にもかかわってくる内容なので) などを、1度確認してみては? -- &new{2010-03-30 (火) 23:52:10}; - ありがとうございます。ご指摘のようにconvert_html関数の使い方が間違っていたのと、foreach文が違ってました。すいません。紹介いただいたページと[[PukiWikiプラグイン開発チュートリアル>http://lsx.sourceforge.jp/?PluginDev%2FTutorial]]などを参考にさせていただいていいます。 -- [[Coffee]] &new{2010-03-31 (水) 02:00:18};