使用simple_html_dom从文本文件中查找多个字符串,仅显示最后一个

时间:2014-12-11 15:20:23

标签: php

我有一个带有3个句子的文本文件,有两个句子。 无论我做什么,这段代码总是只显示文本文件中的最后一个变量。它看起来与我们需要的完全一样,但我们需要它在词/句子之前。

玩了几个小时,无法让它上​​班。谁能指出我正确的方向?

[PHP]

$url = "http://www.".$_GET['u']; //"example.com/";
$lines = file("all_claims.txt");

include_once('simple_html_dom.php');

function scraping_for_text($iUrl,$iText)
{
    // create HTML DOM
    $html = file_get_html($iUrl);

    // get text elements
    $aObj = $html->find('text');
    foreach ($aObj as $key=>$seString)
    {
      $plaintext = $seString->plaintext;
      if (stripos($plaintext,$iText) !== FALSE)
      {
         echo "<b>".$iText."</b><br />";
         echo $key.": text=".$plaintext."<br />"
              ."--- parent tag=".$seString->parent()->tag."<br />";
      }

    }

    // clean up memory
    $html->clear();
    unset($html);

    return;
}

ini_set('user_agent', 'My-Application/2.5');

foreach($lines as $line)
{
    echo $line."<br />";
    scraping_for_text($url,$line);
}

[/ PHP]

我真的很感激帮助。

KK。

0 个答案:

没有答案