Lizeb 0 Denunciar post Postado Julho 8, 2016 Galera eu tenho o seguinte codigo: function get_dataa($url) { $ch = curl_init(); $timeout = 5; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0)"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,false); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,false); curl_setopt($ch, CURLOPT_MAXREDIRS, 10); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $data = curl_exec($ch); curl_close($ch); return $data; } $var = get_dataa('http://10.54.86.250/cgi-bin/dynamic/printer/PrinterStatus.html'); echo $var; preg_match_all("/\<b>(.*)\<\/b>/", $var, $row, PREG_SET_ORDER); foreach($row as $val) { echo "$val[0]"; } to pegando os dados de uma pagina de impressão pra saber se ta com falha nas bandejas pra me enviar um report futuramente, identifiquei que os campos responsáveis por trazer os status são com a tag <b> (só assim funcionou) a saida do codigo é a seguinte AtualizarOKOKOK porem na pagina inteira tem 4 campos com essa tag, sendo que só o segundo me interessa, no caso a que esta com OK. preciso ignora o 'Atualizar' e os dois últimos 'OK' alguem pode me dar uma luz de como eu posso estar fazendo isso? vlw Compartilhar este post Link para o post Compartilhar em outros sites