curl ile file_get_contents yerine DomDocument öneririm. biraz araştırırsanız çözersiniz misal ben örnek yazayım bir tane.

function curl($url){

    	$headers[]  = "User-Agent:Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13";
    	$headers[]  = "Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
    	$headers[]  = "Accept-Language:en-us,en;q=0.5";
    	$headers[]  = "Accept-Encoding:gzip,deflate";
    	$headers[]  = "Accept-Charset:utf-8,ISO-8859-1;q=0.7,*;q=0.7";
    	$headers[]  = "Keep-Alive:115";
    	$headers[]  = "Connection:keep-alive";
    	$headers[]  = "Cache-Control:max-age=0";

    	$curl = curl_init();
		
    	curl_setopt($curl, CURLOPT_URL, $url);
    	curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
    	curl_setopt($curl, CURLOPT_ENCODING, "gzip");
    	curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    	curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
    	$data = curl_exec($curl);
    	curl_close($curl);
    	return $data;

	}
      
        $url ="http://www.siteadi.com";
       $data = curl($url);
	$Dom = new DomDocument('1.0', 'utf-8');
	@$Load = $Dom->LoadHTML($data);
	$xpath = new DomXpath($Dom);

       //Örnek çekme işlemi: atıyorum veri class'ı ornek olan bir divin içindeki h1 başlık
       $cek = $xpath->query('//div[@class="ornek"]/h1'); /* buraya direk //h1' de yazabilirsin, garanti olması için tam adres en güzelidir yoksa veri gelebilir misal //b dersen tüm bold yazıları çektirirsin.*/
       echo $cek->item(0)->nodeValue; //Başlık geldi....
     //Eğer birden fazla h1 varsa içinde ve hepsini çektirmek istersen
      foreach($cek as $c){
       echo $c->nodeValue.'<br/>'; 
      }
DomDocument olayını araştır derim, Türkiye'de kimse pek kullanmaz bu yöntemi, herkes klasik yoldan gidiyor ....