file_get_contents ile veri çekmek pek sağlıklı değil , tavsiye etmiyorum bot işlemleri her zaman curl ile yapılması gerekir benim şahsi görüşüm budur

sitede https protokolü yanı sıra ek olarak curl - file_get_contents taraflı bir engelleme söz konusu bunu aşmak için mecburen curl kullanmak zorundasınız.
Siteye curl yazıp user agent göndereceksiniz google bot olarak bu durumda engeli ancak böyle aşabilirsiniz.
Sonuç alamazsınız tekrar yazın , yardımcı olmaya çalışırız
Hocam yukarıdaki postta da belirttiğim gibi şu şekilde bir şey denedim. Yine sonuç alamadım.
fonksiyon.php
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_SSL_VERIFYHOST,0);
curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
$cikti=curl_exec($curl);
echo curl_error($curl);
curl_close($curl);
return str_replace(array("\n","\t","\r"),null,$cikti);
}
include("fonksiyon.php");
$bag=Baglan("http://www.havaturkiye.com/weather/maps/city?WMO=17024&LEVEL=180");
print_r($bag);
preg_match_all('#<td>(.*?)</td>#', $bag, $diziler_list);//Tüm
print_r($diziler_list);