Código PHP:
Ver originalfunction extraer_valor($moneda,$arreglo){
foreach($arreglo[1] as $indice=>$valor){
return Array('compra'=>$arreglo[2][$indice],'venta'=>$arreglo[3][$indice]); }
}
return false;
}
$codigo_fuente = file_get_contents("http://www.brou.com.uy/c/portal/render_portlet?p_l_id=123137&p_p_id=ExchangeLarge_WAR_ExchangeRate5121_INSTANCE_P2Af&p_p_lifecycle=0&p_p_state=normal&p_p_mode=view&p_p_col_id=column-2&p_p_col_pos=0&p_p_col_count=1¤tURL=%2Fweb%2Fguest%2Finstitucional%2Fcotizaciones"); preg_match_all('@<tr.*>.*<td class="currency">(.*)</td>.*<td class="buy">(.*)</td>.*<td class="sale">(.*)</td>.*</tr>@siU', $codigo_fuente,$coincidencias); $valor = extraer_valor("Pesos argentinos", $coincidencias);//puede ser "Guara","Yens por"...etc
echo $valor?"El valor del peso de compra Argentino es de ".$valor['compra']." y el valor de venta es de ".$valor['venta']:"Valor no encontrado";
//print_r($coincidencias);
Realice todo el código + función, tienes que fijarte que la web carga los valores desde otra pagina por medio de JavaScript, por lo mismo la url de la función file_get_contents es diferente a la que publicas.