Merhaba arkadaşlar, aşağıda adresini verdiğim internet sitesinin kaynak kodunu almak istiyorum.
Daha önce curl ile rahat rahat veriyi alabilmeme rağmen, son 2-3 gündür veri alınamıyor..
URL'nin hatalı olduğuna dair hata dönüyor geri..
http://www.sinop.edu.tr/Haberler/Tum_Haberler
Üniversitenin son haberlerini almak üzere, buranın kaynak kodlarına ihtiyacım var.. Deneyip öneri sunan arkadaşlara şimdiden teşekkürü borç bilirim.
PHP File Get Contents
11
●766
- 22-12-2017, 09:50:28Üyeliği durduruldu

Belki kodlarınızda bir problem yoktur. Siteye giremedim ben
- 23-12-2017, 02:11:50Sorun yok gibi görünüyor.Sunucu ip banlanmış olabilir.efsaneweb adlı üyeden alıntı: mesajı görüntüle
Aşağıdaki basit kodla gayet rahat alınıyor.
function GetData(){ $ch = curl_init(); curl_setopt_array($ch, Array( CURLOPT_URL => "http://www.sinop.edu.tr/Haberler/Tum_Haberler", CURLOPT_SSL_VERIFYPEER => false, CURLOPT_RETURNTRANSFER => true, CURLOPT_REFERER => 'http://www.sinop.edu.tr/', CURLOPT_USERAGENT => $_SERVER['HTTP_USER_AGENT'], CURLOPT_HEADER => false, )); $data = curl_exec($ch); curl_close($ch); preg_match('#<table id="ContentPlaceHolder1_duyuru">(.*?)</table>#si',$data,$tümHaber); return $tümHaber[0]; } echo GetData(); - 23-12-2017, 21:02:34Şuan işyerimden denedim, dün evden denedim, az önce de TurkTelekom mobil şebeke üzerinden denedim sıkıntı yok sayfa açılıyor.
Açamayanlar proxy ve dns kontrolu yapsınlar.
http://www.sinop.edu.tr/Haberler/Tum_Haberler => Açılıyor
http://sinop.edu.tr/Haberler/Tum_Haberler => Açılmıyor - 23-12-2017, 21:38:56Mevcut sitede ssl var http ile açılmaması gayet normal değilmi ?
https olarak hiç bir sorun yok...
$site = "https://www.sinop.edu.tr/Haberler/Tum_Haberler"; $ch = curl_init(); $agent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.89 Safari/537.36"; curl_setopt($ch, CURLOPT_REFERER, 'https://www.google.com.tr'); curl_setopt($ch, CURLOPT_URL, $site); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_USERAGENT, $agent); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $site = curl_exec($ch); curl_close($ch); preg_match('@<table id="ContentPlaceHolder1_duyuru">(.*?)</table>@si',$site,$data); echo $data[0];Az önce yazdım sorun yok çalışıyor - 24-12-2017, 01:41:37site ssl olmadan da açılıyorD62 adlı üyeden alıntı: mesajı görüntüle

https://snag.gy/bWxUKO.jpg
pardon; neden preg_match_all kullandınız ve regex hatalı olmuş.



