美輪明宏のチンコの有無を返すAPIから得た結果をテンプレートに反映させるには。

kumatch先生*1が開発しているsimplehtmlparserを利用したPHP5 HTML テンプレートエンジンRunemaster*2ちょっとだけ触ってみました。


template.htmlというHTMLを用意。

<p>美輪明宏にチンコは...<span key="miwa">...</span></p>


<?php
$miwa = json_decode(file_get_contents('http://dzfl.jp/mojo/'));

$miwa_text = ($miwa) ? 'ある' : 'ない';

require_once 'Rune/Master.php';
$frag = new Rune_Master('./');
$rule = array('miwa' => $miwa_text);
$frag->assign($rule);
$frag->cast('template');



結果

<p>美輪明宏にチンコは...<span key="miwa">ある</span></p>

Web::ScraperライクなテンプレートエンジンTemplate::Refine
http://perl-mongers.org/2008/09/template-refine.html