美輪明宏のチンコの有無を返す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