LUNARAVE WEBクリエイターの仕事と休息

アクセスカウンタ

Google Maps APIの利用戦国IXAWeb技術Youtubeチャンネル

zoom RSS PHPでエラー「Call to undefined function domxml_open_mem

<<   作成日時 : 2012/08/20 20:30   >>

ブログ気持玉 0 / トラックバック 0 / コメント 1

PHPで構築したアプリケーションを他サーバに移行したところ「Call to undefined function domxml_open_mem()」が出たのでその対応を行った。

「Call to undefined function domxml_open_mem()」というエラーはPHP5系ではサポートされていないため出たようだ。

 PHPのエラー


対応策としては利用している関数「domxml_open_mem()」の使い方を変える。
PHP5から違う関数があるため、それに差し替える。

$xml = file_get_contents( 取得先のパス );
if (!$dom = domxml_open_mem( $xml, DOMXML_LOAD_PARSING, $error )) {




if ( !$dom = simplexml_load_file( 取得先のパス ) ) {



以前は取得先のXMLを一度「file_get_contents()」で読み込みを行っていたが、「simplexml_load_file()」を使うと直接読み込みができる。


その他、XMLの操作系も変わっていたので合わせて対応する。

□エラー内容
  Fatal error: Call to a member function document_element() on a non-object in


□対応内容
 $root = $dom->document_element();
 $node = $root->first_child();

  ↓

 $dom = new DOMDocument(); //DOMドキュメントインスタンスを生成
 $dom->load( $dom_url ); //XML読込

 $node = $dom->firstChild;


テーマ

注目テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ

トラックバック(0件)

タイトル (本文) ブログ名/日時

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(1件)

内 容 ニックネーム/日時
It's truly very complicated in this busy life to listen news on Television, so
I just use internet for that reason, and get the most up-to-date news.
Dominga
URL
2017/07/25 10:37

コメントする help

ニックネーム
URL(任意)
本 文
PHPでエラー「Call to undefined function domxml_open_mem LUNARAVE WEBクリエイターの仕事と休息/BIGLOBEウェブリブログ
文字サイズ:       閉じる