php
  • html
  • dom
  • xpath
  • 2016-05-22 3 views 0 likes 
    0

    でファースト・100のhrefを取得...そのリソースは1000の以上のリンク...私は取得できますか私は、Webリソースからのhrefの(リンク)を取得するには、このコードを書いたXPathとPHP

    $dom = new DOMDocument(); 
    @$dom->loadHTMLFile('https://www.domain.me/'); 
    $xpath = new DOMXPath($dom); 
    $entries = $xpath->query("//div[@class='media-body']/p/a[2]/@href"); 
    $output = array(); 
    

    を持っていますxpath - www.domain.meからの最初の100リンク、または100から200へのリンク。... 100までのリンクを取得する方法はありますか?

    答えて

    1

    することはでき単にarray_slice()結果:

    $リンク= array_slice($リンク、100、100);

    +0

    の位置機能を使用することができますが、私はその後、持っている:foreachの($エントリーを$ eと){XPathを使用して別の答えがありますので、どのように100から200までのforeachする... –

    +0

    魔法ですが、あなたがまだこの方法に興味があれば、それは次のようになります:$ my_entries = array_slice($ entries、100、100); foreach($ my_entries as $ e){... –

    1

    あなたは、XPath

    $entries = $xpath->query("//div[@class='media-body']/p/a[position()>=$start and position() <= $end]/@href"); 
    
    関連する問題