php:正規表現 : s = 改行を無視し1つの文字列として扱う

<?php

$ID="2_1";
$file = file_get_contents("xrds.sign.$ID.xml");
$ret=preg_match_all('/<XRD\s+[^>]+(.+)<\/XRD>/s',$file,$m);
print_r( $m ) ;
?>

 

    [1] => Array
        (
            [0] => >
  <Query>*hdknr</Query>
  <Status ceid="off" cid="verified" code="100"/>
  <ServerStatus code="100"/>
  <Expires>2008-12-15T18:37:12.000Z</Expires>
  <ProviderID>xri://=</ProviderID>
  <LocalID>!41be.68a8.d49e.e0c2</LocalID>
  <CanonicalID>=!41BE.68A8.D49E.E0C2</CanonicalID>
  <Service priority="10">
   <ProviderID>xri://!!1003!103</ProviderID>
   <Type match="null"/>
   <Type select="true">xri://+i-service*(+contact)*($v*1.0)</Type>
   <Path match="null"/>
   <Path select="true">(+contact)</Path>
   <URI append="authority" priority="1">http://linksafe-contact.ezibroker.net/contact/</URI>
  </Service>
  <Service priority="1">
   <ProviderID>xri://!!1003!103</ProviderID>
   <Type select="true">xri://+i-service*(+forwarding)*($v*1.0)</Type>
   <Type match="null" select="false"/>
   <Path match="default"/>
   <Path>(+index)</Path>
   <URI append="qxri" priority="1">http://linksafe-forward.ezibroker.net/forwarding/</URI>
  </Service>
  <Service priority="10">
   <ProviderID>xri://!!1003!103</ProviderID>
   <Type select="true">http://openid.net/signon/1.0</Type>
   <URI append="none" priority="1">https://linksafe.ezibroker.net/server/</URI>
  </Service>
  <Service priority="1">
   <Type match="null" select="false"/>
   <Type select="true">xri://+i-service*(+photo)*($v*1.0)</Type>
   <Path>(+index)</Path>
   <Path match="default"/>
   <URI append="qxri" priority="1">http://photo.debian.hdknr/</URI>
  </Service>
カテゴリー: 未分類 パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中