XMLデータをPHP+Smartyで簡単一覧表示
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名前性別年齢
1A太郎25
2B子20
3C男40

という感じで出力されます。
素晴らしく、簡単ですね。


この記事が参考になりましたら、是非とも↓をクリックしてください(人'д`o)
ご協力ありがとうございます。
人気ブログランキング

| 15:36 | comments(0) | trackbacks(0) |
| | pookmark |

携帯シミュレータ・エミュレータとか(ドコモ、au、SoftBank、iPhone)
携帯用に作ったサイトを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の法則。モバイルユーザビリティ・デザイン Web制作者が身につけておくべき新・100の法則。

インプレスジャパン 2008-12-25
おすすめ平均

Amazonで詳しく見る
by G-Tools


この記事が参考になりましたら、是非とも↓をクリックしてください(人'д`o)
ご協力ありがとうございます。
人気ブログランキング

| 22:40 | comments(0) | trackbacks(0) |
| | pookmark |

Google AdSense(アドセンス) モバイル向けをSmartyテンプレートに貼り付ける
今回、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のコードを実行することができるのですね。とても便利です。
今回初めて知りました。

グーグル・アドセンスの歩き方―収益が飛躍的にアップする最適化の必須テクニック
グーグル・アドセンスの歩き方―収益が飛躍的にアップする最適化の必須テクニック
おすすめ平均
starsアドセンスをつかっているひとも,この本でチェックするとよい
stars分かってるようで分かってない部分がわかります
stars基本を知る
stars儲かるブログに復活!
stars初級〜中級者には絶対オススメ

Amazonで詳しく見る
by G-Tools

自宅でこっそり副収入を毎月15万円稼ぐしくみ
自宅でこっそり副収入を毎月15万円稼ぐしくみ
おすすめ平均
stars親切さが出ていました
stars心温まる
starsどう解釈するか?
stars目的意識の高い初心者へ・・・
starsCD-ROMの音声対談でモチベーションが高まる

Amazonで詳しく見る
by G-Tools


この記事が参考になりましたら、是非とも↓をクリックしてください(人'д`o)
ご協力ありがとうございます。
人気ブログランキング

| 00:36 | comments(0) | trackbacks(0) |
| | pookmark |




Profile
qrcode

無料ブログ作成サービス JUGEM

Reccomend
New Entries
AD
Recent Comments
Archives
Category
Link
Log Analyzer