- XMLデータをPHP+Smartyで簡単一覧表示
- 2010.02.07 Sunday | PHP |
-
XMLデータをSmartyで一覧表示させたい時に、SimpleXMLで簡単にやる方法です。
なお、SimpleXMLはPHP5以上でのみ使用可能なので、PHP4以下の場合は使えませんのでご注意ください。
PHP側
// XMLデータを文字列として作成
$xmlstring = <<<XML
<?xml version="1.0"?>
<root>
<members>
<member>
<name>A太郎</name>
<sex>男</sex>
<age>25</age>
</member>
<member>
<name>B子</name>
<sex>女</sex>
<age>20</age>
</member>
<member>
<name>C男</name>
<sex>男</sex>
<age>40</age>
</member>
</members>
</root>
XML;
// 文字列のXMLデータをパースし、オブジェクトに代入
$xml = simplexml_load_string($xmlstring);
// ※XMLファイルから読み込む場合は以下の関数にすればOK
// $xml = simplexml_load_file($filename);
// Smartyにアサイン
$smarty->assign("xml", $xml);
Smartyテンプレート側
<table border="1">
<tr><th>No</th><th>名前</th><th>性別</th><th>年齢</th></tr>
{foreach from=$xml->members->member item="item" name="member"}
<tr>
<td>{$smarty.foreach.member.index+1}</td>
<td>{$item->name}</td>
<td>{$item->sex}</td>
<td>{$item->age}</td>
</tr>
{/foreach}
</table>
とかやると、
No 名前 性別 年齢 1 A太郎 男 25 2 B子 女 20 3 C男 男 40
という感じで出力されます。
素晴らしく、簡単ですね。
この記事が参考になりましたら、是非とも↓をクリックしてください(人'д`o)
ご協力ありがとうございます。
- 携帯シミュレータ・エミュレータとか(ドコモ、au、SoftBank、iPhone)
- 2010.01.31 Sunday | その他 |
-
携帯用に作ったサイトをWindows PCから確認できる、無料のシミュレータ・エミュレータなんかを集めてみました。
■ docomo - ドコモ
・iモードHTMLシミュレータII
http://www.nttdocomo.co.jp/service/imode/make/content/browser/html/tool2/index.html
901iシリーズ以降に対応。
XHTMLやFlashも見れたりと、なかなか頑張っているようです。
古い端末の確認は、こちらの旧バージョンでどうぞ。
http://www.nttdocomo.co.jp/service/imode/make/content/browser/html/tool/index.html
■ au
・Openwave SDK 6.2K
現在公式サイトでは公開停止中ですが、こちらによると、web.archive.orgからゲットできるようです。
http://blog.livedoor.jp/ryukaku33/archives/50580267.html
しかも、搭載しているシミュレータが結構古いタイプなので(CASIO A5401CA 2003年発売)、最近のコンテンツのシミュレートという意味では、あまり役に立たないかも・・・?
■ SoftBank
・ウェブコンテンツヴューア
http://creation.mb.softbank.jp/doc_tool/tool_list.html
ダウンロードするには、登録(無料)が必要です。
User-agentが携帯端末とは違い、「Semulator」という文字列で始まる名前なので、User-agentを見て振り分けしている人は判定に追加が必要です。
■ iPhone
・MobiOne
http://www.genuitec.com/mobile/
縦だけでなく、横表示にも切り替えられたり、DOMの情報を取得出来たり、リソースモニターが付いていたりとなかなか素晴らしい出来です。
■ その他
・gooモバイル サイトビューワ
http://emu.mobile.goo.ne.jp/emu/emu.php
Web上で主要3キャリア(DoCoMo, au, SoftBank)の表示確認が出来ちゃいます。
ちょっと確認するだけなら、最高ではないでしょうか。
・Firefoxアドイン FireMobileSimulator
http://firemobilesimulator.org/
Firefox上で、主要3キャリアの表示をシミュレート出来ちゃうアドインです。
最新端末リストから、好きな端末を追加出来たり、位置情報を送信出来たりとなかなか高機能です。
■ 携帯サイトクリエイターにオススメ
この2冊は、読んでおいて損は無し。

携帯サイト コーディング&デザイン
ソフトバンククリエイティブ 2008-12-26
おすすめ平均
Amazonで詳しく見る by G-Tools

モバイルユーザビリティ・デザイン Web制作者が身につけておくべき新・100の法則。
インプレスジャパン 2008-12-25
おすすめ平均
Amazonで詳しく見る by G-Tools
この記事が参考になりましたら、是非とも↓をクリックしてください(人'д`o)
ご協力ありがとうございます。
- Google AdSense(アドセンス) モバイル向けをSmartyテンプレートに貼り付ける
- 2010.01.22 Friday | PHP |
-
今回、Google AdSenseをモバイルコンテンツに貼り付ける機会があったので、やり方メモです。
モバイル向けは、PC向けとは違いJavascriptでは無く、PHP、CGI/Perl、JSP、ASPのいずれかのコードを取得して埋め込む形になります。
■ Smartyテンプレートに貼り付ける方法
簡単です。
Google AdSenseからコードをコピーしてきて、前後の を削除し、
{php}
$GLOBALS['google']['ad_type']='text_image';
〜略〜
fclose($google_ad_handle);}
{/php}
を貼り付けるだけです。
{php}{/php}でPHPのコードを実行することができるのですね。とても便利です。
今回初めて知りました。
グーグル・アドセンスの歩き方―収益が飛躍的にアップする最適化の必須テクニック 
おすすめ平均
アドセンスをつかっているひとも,この本でチェックするとよい
分かってるようで分かってない部分がわかります
基本を知る
儲かるブログに復活!
初級〜中級者には絶対オススメ
Amazonで詳しく見る by G-Tools
自宅でこっそり副収入を毎月15万円稼ぐしくみ 
おすすめ平均
親切さが出ていました
心温まる
どう解釈するか?
目的意識の高い初心者へ・・・
CD-ROMの音声対談でモチベーションが高まる
Amazonで詳しく見る by G-Tools
この記事が参考になりましたら、是非とも↓をクリックしてください(人'д`o)
ご協力ありがとうございます。



