هر درخواستی که به سروری فرستاده میشه یه سری هدر داره که مرورگر اینا رو ست میکنه .... مثلا نوع مرورگر یا user agent - کوکی - انکودینگ و .....
حالا شما وقتی با curl درخواست میفرستی دیگه مرورگری در کار نیستو این هدر ها ست نمیشه و با درخواست فرستاده نمیشه در نتیجه سرور میفهمه که شما با مرورگرت درخواست رو نفرستادی و ربات هستی
مهم ترینش هدر user-agent هستش که مشخص میکنه شما از چه مرورگری داری استفاده میکنی و اکثر سرور ها این رو چک میکنن
مثلا وقتی میخای curl بفرستی اینجور یمیتونی هدر user-agent رو اضافه کنی به درخواستت
curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');