スレッド表示 | フラット表示〕 全トピック 920 件中 173 番目 次≫ ≪前

FOMAでのPHPとXML

created: 2006-10-29 22:37 | modified: 2006-10-31 20:48 | reply: 1

[3444] FOMAでのPHPとXML

user: 禮斗 | created: 2006-10-29 22:37
FOMA用のサイトを構築しているのですが、
xml内でのPHPはどの様に記述すれば宜しいですか?
DOCTYPE宣言以降ではPHPがうまく動きません。

<?php include_once "./inc.php" ?>
<?php echo '<?xml version="1.0" encoding="Shift_JIS"?>'?>
<!DOCTYPE html PUBLIC "-//i-mode group (ja)//DTD XHTML i-XHTML(Locale/Ver.=ja/1.1) 1.0//EN" "i-xhtml_4ja_10.dtd">
<? echo ad(); ?>


例2
<?php include_once "./inc.php" ?>
<? echo ad(); ?>

inc.phpにてfunctionで広告を管理しております。
例2でのPHPのみでは正常に動くのですが、
例1の記述ではxmlは動くのですが、PHPが動かなくなってしまいます。
php.iniのshort_open_tagはoffにしております。
説明が下手で申し訳ありませんがご教授して頂ければと思います。
reply: 3452 返信 編集 削除

[3452] PHPとXMLが混在する場合

user: ゆうじ | created: 2006-10-31 20:48
こんばんわ。

FOMAのxmlについて知識がありませんので、
xmlを扱う際、私が気をつけてることを少々。

xml のタグ(<?xml ?>)がPHPのショートタグと同じなので
PHPのコードには、一切ショートタグを使わないようにしています。

例えば、<? echo ad(); ?> は
<?php echo ad(); ?> とphpを省かずに書いています。

.htaccess が使えれば、
以下の記述でショートタグを無効にすることも出来ます。(推薦)
php_flag short_open_tag Off

あと、テンプレートエンジンなどにパースさせる際、
パーサーを混乱させるので、xml宣言のところは
次のようにあえて分けて出力しています。

<?php echo '<', '?xml version="1.0" encoding="Shift_JIS"?', '>'; ?>
Parent: 3444  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 173 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑