人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPについて質問です。

レンタルサーバーでXMLデータをsimplexml_load_file()したところ、
下記のようなエラー群が出ます。

Premature end of data in tag page line
parser error : Char 0x6728 out of allowed range
Warning: simplexml_load_file()

これらのエラーはローカル環境では出てきません。
どうしたらよいか対応策を教えてください。

Vista、PHP5,Firefoxという環境でやっています。
以上、よろしくお願いします。

●質問者: taroemon
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:Char firefox Out PHP tag
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● pahoo
●35ポイント
  1. レンタルサーバにあるXMLデータはUTF-8以外の文字コードセットになっていませんか? たとえば、FTPでアップロードする際にコード変換が起きている、等。
  2. XMLのタグに日本語を使っていませんか?

参考サイト

◎質問者からの返答

いつもご回答ありがとうございます。

XMLデータの方に不備があったようで、問題が解消されました。

教えていただいたリンク先はとても勉強になりました。


2 ● angemaries
●35ポイント

XMLのデータは本来はencodingの宣言と文字コードがあっていればいいのですが、

SimpleXMLではエラーが出ることがあります。

ローカルでは出ないということですから、まずは、サーバとローカルの環境の違いを確認するところからではないでしょうか?

> Vista、PHP5,Firefoxという環境でやっています。

これはローカルですか、サーバですか

レンタルサーバ上のXMLのファイルをブラウザでURLを指定して開くと文字エンコーディングはなにになるのでしょうか?

http://www.doyouphp.jp/php5/php5_simplexml.shtml

◎質問者からの返答

ご回答ありがとうございます。

XMLデータの方に不備があったようで、問題が解消されました。

レンタルサーバとの環境の違いについては

今後、注意を払っていこうと思います。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ