PHP:DOMXML関数のXMLオープン関数(domxml_open_file)の引数にURL指定できるか?
PHP (55 items)
2005年01月10日
PHPのDOM XML関数でのXMLファイルオープンは以下の関数で行います。
で、このオープン関数の引数にURLを指定できるのか??
答えは、”できる”。
■PHP4
$dom = domxml_open_file ('test.xml');
■PHP5
$dom = new DOMDocument;
$dom->load('test.xml');
で、このオープン関数の引数にURLを指定できるのか??
答えは、”できる”。
fopen関数の時もそうですが、
PHPは、引数のファイルパスに"http://〜"の形でURLを指定すると、
ファイルの様にURLオブジェクトにアクセスできます。。
※ちなみに、allow_url_fopenがonに設定されてないといけません。
>XXXIV. ファイルシステム関数
これはスゴイ便利な事なんです。
なんてったって、他サイトのファイルを読み込める訳ですから。。。
(書き込むのは、もちろんできませんが。。)
で、これがdomxml_open_file関数でも適用されます。
domxml_open_file関数はXMLを読み込む関数。
他サイトのXMLを読み込む時って??
・・例えばそれは、各サイトが出力しているRSSを読み込む時じゃん!
読み込めれば、そのRSSの各ノード値を読み込めるわけで、
この仕組みを利用しても、PHPで簡単なRSSリーダーが作れます。
当サイトも、とりあえずこの仕組みを利用して、
簡単なRSSリーダーを作成し、TOPページに出力してます。
PHPは、引数のファイルパスに"http://〜"の形でURLを指定すると、
ファイルの様にURLオブジェクトにアクセスできます。。
$fp = @fopen('http://www.test.com/test.txt', 'r')
※ちなみに、allow_url_fopenがonに設定されてないといけません。
>XXXIV. ファイルシステム関数
これはスゴイ便利な事なんです。
なんてったって、他サイトのファイルを読み込める訳ですから。。。
(書き込むのは、もちろんできませんが。。)
で、これがdomxml_open_file関数でも適用されます。
domxml_open_file関数はXMLを読み込む関数。
他サイトのXMLを読み込む時って??
・・例えばそれは、各サイトが出力しているRSSを読み込む時じゃん!
■PHP4
$dom = domxml_open_file ('http://www.res-system.com/weblog/xml-rss.php');
■PHP5
$dom = new DOMDocument;
$dom->load('http://www.res-system.com/weblog/xml-rss.php');
読み込めれば、そのRSSの各ノード値を読み込めるわけで、
この仕組みを利用しても、PHPで簡単なRSSリーダーが作れます。
当サイトも、とりあえずこの仕組みを利用して、
簡単なRSSリーダーを作成し、TOPページに出力してます。
前の記事 次の記事