タグ

PHPとxmlに関するeguegu3000のブックマーク (4)

  • PHPで、RSS等のXMLを取得し、パースしています。…

    PHPで、RSS等のXMLを取得し、パースしています。 その際、 ・不正な文字 ・不正な文字コード をうまく除去できずに、エラーが沢山出ます。 preg_matchを使うので、urlencode で変な記号が入らないようにしていますが、 別のとこでエラーがでたりします。 unterminated entity reference ... Compilation failed: nothing to repeat at offset Entity: line 499: parser error : Input is not proper UTF-8, indicate encoding ! Bytes: 0xE3 0x2E 0x2E 0x2E in というようなのが多いです。 php5のsimplexml_load_string等で今はパースしています。 文字コードを整え、不正文字を見つけれ

  • PLANETARIUM: XML パースエラー: 整形式になっていません。 [HTML][PHP]

    2008年10月23日 XML パースエラー: 整形式になっていません。 [HTML][PHP] 画像ファイルへの直リンクを防ぐためプログラムを通して表示しようとしてたのだが、そのプログラムへパラメータを渡す際にエラーが出てたみたい。 XML パースエラー: 整形式になっていません。 URL: http://domain/path/index.php?id=1&type=jpg&title=test 行番号: 11, 列番号: 31: <img src="http://domain/path/image.php?id=1&type=jpg&title=test" /> XMLでは以下の文字は置換しないとエラーになるみたい。 全然気づかなかった。。 > 引用 文字名     エンティティ参照   文字参照    数値参照 アンパサンド   &        &        &#38; 左山

  • PHP5を試してみる - SimpleXML関数でRSSしてみる - Do You PHP?

    PHPマニュアル XCVIII. SimpleXML関数より。。。このモジュールは、 実験的なものです。これは、これらの関数の動作、関数名は、このドキュメントに書かれて事項と同様に告知なく将来的なPHPのリリースで変更される可能性があります。注意を喚起するとともに、このモジュールは使用者のリスクで使用して下さい。 サンプルは、EXPERIENCEで実際に確認できるようにしてますので、気になる方は見てみてください。 XML操作を考えた場合、PHP4まではDOMあるいはSAXということになりますが、 DOMは面倒 SAXは複雑なXMLを扱いにくい といった問題があります。ここでは、PHP5から追加された簡単にXMLファイルを扱うための「SimpleXML関数」について試してみました。 以前に、Relaxerを参考にXMLアクセスクラスを自動生成してみましたが、SimpleXML関数も基的に

  • PHP5でRSSやXMLを簡単に読み込む方法 : 4GALAXYのメモ

    68 24 09 2007 PHP5でRSSやXMLを簡単に読み込む方法 Php PHP5からPEARライブラリを使う事なく、XMLを簡単に読み込めるようになりました。 ブログだけではなくポータルサイト等でもRSSを配信することが多くなり、 かなり用途が高くなってきたので書き残しておきます。 RSSの場合以下のコードだけで読み込み表示が出来ます。 コード <ul> <?php $rss = simplexml_load_file("http://b.hatena.ne.jp/hotentry?mode=rss"); foreach ($rss->item as $item) { $dc = $item->children('http://purl.org/dc/elements/1.1/'); $link = $item->link; $title = $ite

  • 1