タグ

phpとxmlに関するtageoのブックマーク (3)

  • 岡山Webブログ » XML_Unserializerについて

    PHP5になったのでPEARのXML_Unserializerを使用しなくてもAPIに対応できそうですが、今までPHP4の時に使用していたので修正する時間もないので継続して使用しています。 ところであるAPIが文字コードshift_jisで出力されているようでXML_Unserializerで文字化けとなりました。 そこで以前、経験したようにXML_Unserializerのオプションを使用してコードをUTF-8に変換するとUTF-8APIを配列に出力してくれます。 require_once "XML/Unserializer.php"; $xml_data = file_get_contents(’リクエストURL’); $parser = new XML_Unserializer(array('parseAttributes' => true,'targetEncoding' =>

  • XML_Serializer:ねこすけのPHP

    PHP4の場合XMLファイルの取扱は外部ライブラリに頼ることになります。 XML_SerializerはXMLファイルを読み取って連想配列にすしたり、その逆をするPEARライブラリです。 PEAR :: Package :: XML_Serializer http://pear.php.net/package/XML_Serializer/download pear install --onlyreqdeps XML_Serializer-beta でサーバー全体にインストールするか上記からダウンロードしてきて、PHPから呼び出すかどちらかで使います。 使い方 require "libs/XML/Unserializer.php";//Unserializerのある場所 $xmldoc = join("",file($url)); //$urlはXMLファイルのURL $opt[compl

    tageo
    tageo 2011/05/23
  • PHP4でのXMLデータの取り扱い - EC studio 技術ブログ

    はじめまして! EC studioで技術担当をしている須藤裕嗣です。 今日はPHP4におけるXMLデータの取り扱いについて紹介します。 PHP5においてはXMLのサポートも強化されており、 SimpleXML拡張モジュールなどの便利な関数を 最初から利用することもできます。 「PHP5の関数をPHP4で使う - PHP_Compat」でもお伝えした通り PHP4は2007年末でサポートを終了となります。 しかし、まだまだPHP4で動いているシステムも多いのが 現状ではないでしょうか。 PHP4において、どのようにXMLを処理することができるのか いくつかご紹介いたします。 xml_parse()関数 Keith Devens - PHP XML Library XML_Unserializer xml_parse()関数 (PHP4の組み込み関数) サンプルとして以下のXMLデータを解析し

  • 1