function site_kaynak($url) {

				$ch = curl_init($url); 
				curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
				curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); 
				return curl_exec($ch); 
			
			
	}
En basit örneği ile curl bağlantısını bu şekilde kurabilirsin. file_get_contents ten tek farkı senin tanımladığın bir fonksiyon olması, asıl olarak file_get_contents te bir fonksiyondur fakat php içerisinde geldiği için sen sadece fonksiyon ismini kullanır yazarsın.

$konuLink = file_get_content('http://siteadresi.com');
preg_match_all("<h1>(.*?)</h1>",$konuLink,$bot_konuBaslik);

$konuLink = site_kaynak('http://siteadresi.com');
preg_match_all("<h1>(.*?)</h1>",$konuLink,$bot_konuBaslik);
İkiside aynı... Curl öğrenmek için SETOPT ( set options ) değerlerini araştır ve bu fonksiyonu kendine göre değiştir, refferer , post , vs vs...