Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Lizeb

Ajuda com PREG_MATCH_ALL

Recommended Posts

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;
}
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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.