1

我在这个文件中有一个谷歌网络字体列表:http ://phat-reaction.com/googlefonts.php?format=xml 或者说这种格式等等......

<font>
    <font-family>
      <![CDATA[font-family: 'Abel', sans-serif;]]>
    </font-family>
    <font-name>
      <![CDATA[Abel]]>
    </font-name>
    <css-name>
      <![CDATA[Abel]]>
    </css-name>
  </font>
  <font>
    <font-family>
      <![CDATA[font-family: 'Abril Fatface', cursive;]]>
    </font-family>
    <font-name>
      <![CDATA[Abril Fatface]]>
    </font-name>
    <css-name>
      <![CDATA[Abril+Fatface]]>
    </css-name>
  </font>
  <font>
    <font-family>
      <![CDATA[font-family: 'Aclonica', sans-serif;]]>
    </font-family>
    <font-name>
      <![CDATA[Aclonica]]>
    </font-name>
    <css-name>
      <![CDATA[Aclonica]]>
    </css-name>
  </font>

无论如何,我可以使用该文件仅提取 css-name 吗?喜欢,我想要一个喜欢

  "Aclonica",
  "Allan",
  "Annie+Use+Your+Telescope",
  "Anonymous+Pro",
  "Allerta+Stencil",

我正在考虑使用 Notepad++ 或 Dreamweaver 进行一些通配符搜索和替换。

4

1 回答 1

2

挖掘...

<?php

  $url = 'http://phat-reaction.com/googlefonts.php?format=xml';
  $xml = simplexml_load_file($url, null, LIBXML_NOCDATA);

  foreach($xml->font as $font)
    $fonts[] = $font->{'css-name'};
  echo implode('<br/>', $fonts);
于 2013-03-16T18:47:45.040 回答