fork(1) download
  1. <?php
  2.  
  3. $html = <<<DATA
  4. <p><span id="minPrice">最安価格(税込):<a href="http://k...content-available-to-author-only...u.com/shop/1115/?pdid=K0000693648&lid=shop_itemview_saiyasukakaku" target="_blank"><span>&yen;131,649</span></a></span>
  5. DATA;
  6.  
  7. $dom = new DOMDocument('1.0', 'UTF-8');
  8. $dom->loadHTML($html, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
  9.  
  10.  
  11. $xpath = new DOMXPath($dom);
  12. $spans = $xpath->query('//span[@id="minPrice"]');
  13. $a = array();
  14. foreach($spans as $span) {
  15. foreach($span->childNodes as $child) {
  16. if ($child->nodeName == "a") {
  17. array_push($a, $child->getAttribute("href"));
  18. }
  19. }
  20. array_push($a, preg_replace('~^.*?(\d+(?:,\d+)*)$~u', '$1', $child->nodeValue));
  21. }
  22.  
  23. print_r($a);
  24.  
Success #stdin #stdout 0.02s 52472KB
stdin
Standard input is empty
stdout
Array
(
    [0] => http://k...content-available-to-author-only...u.com/shop/1115/?pdid=K0000693648&lid=shop_itemview_saiyasukakaku
    [1] => 131,649
)