curl kütüphanesi kullan çektiğin sitenin newline tab vs temizlersin.
Al sana curl fonksiyon

$baglan =Baglan("http://www.siteadresi.com"); olarak bağlanırsın preg_match ile verileri çekersin

error_reporting(0);

function Baglan($url){
$curl=curl_init();
curl_setopt($curl,CURLOPT_URL, $url);
curl_setopt($curl,CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl,CURLOPT_USERAGENT,$_SERVER["HTTP_USER_AGENT"]);
$cikti=curl_exec($curl);
curl_close($curl);
return str_replace(array("\n","\t","\r"), null, $cikti);
}

?>