【问题标题】:Get list of google web fonts using XML使用 XML 获取谷歌网络字体列表
【发布时间】:2012-05-10 18:53:46
【问题描述】:

我在这个文件中有一个谷歌网络字体列表: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 名称吗? 喜欢,我会想要一个喜欢的

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

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

【问题讨论】:

标签: php html xml fonts


【解决方案1】:

挖掘...

<?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);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-18
    • 2012-02-16
    • 2011-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-04
    • 1970-01-01
    相关资源
    最近更新 更多