AsHaYazilim adlı üyeden alıntı: mesajı görüntüle
Merhaba Arkadaşlar
Bu siteden https://www.havaturkiye.com/weather/...7024&LEVEL=180 güneş doğuş batış saatlerini çekmeye çalışıyorum ancak kodlar çalışmıyor, ayrıca file_get_contents ile de site içeriği de gelmiyor.
Sorun ne olabilir?
function ara($bas, $son, $yazi) { @preg_match_all('/' . preg_quote($bas, '/') . '(.*?)'. preg_quote($son, '/').'/i', $yazi, $m); return @$m[1]; } $link = "http://www.havaturkiye.com/weather/maps/city?WMO=17024&LEVEL=180"; $icerik = file_get_contents($link); print_r($icerik); $gunes= ara('<td>','</td>',$icerik); echo $gunes.'<br/>';

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