使用库Simple_html_dom,有必要关闭file_get_html的“会话”吗?

时间:2014-11-02 02:19:30

标签: php

开发了一个从页面获取值的方法,但是我将一个链接数组传递给此方法,它将返回每个链接的值。问题是它只返回给定链接的最后一个值,忽略其他链接。您必须执行一些“闭包”方法将链接发送到其他进程? 遵循处理和插入的方法:

for($i=0;$i<count($link);$i++){
    $id=explode("/",$link[$i]);
    $id=$id[3];
    $url=(String)$link[$i];

    $data=$ListaDAO->GetDataCur($id);
    // Seta os dados
    //echo "ID>".$id." URL> ".$url." DATE>".$data;
    $DataSetterLista = $ListaDAO->DataSetter($Lista,$id,$url,$data);


    //Insere os dados
   $ListaDAO->InsertData($DataSetterLista);
   $insert = TRUE;`

public function GetDataCur($id){

    $user=$id;
    $url="http://lattes.cnpq.br/".$user; 
    $html= file_get_html($url);
    echo $html;        
    $informacoes= $html->find('ul[class=informacoes-autor]');

    foreach ($informacoes as $inf) {
            $divInf=$inf->find('li');
            $date=  explode(" em ", $divInf[1]);
            $date=$date[1];
            $values=  explode("/",$date);
            $ano=explode("<",$values[2])[0];
            $mes=$values[1];
            $dia=$values[0];
            $date=$ano."-".$mes."-".$dia;
            return $date;
    }
}

0 个答案:

没有答案