lostyazilim
tr.link

hata veriyor - failed to open stream: Connection timed out in

15 Mesajlar 2.209 Okunma
lstbozum
tr.link

melihonline melihonline WM Aracı Kullanıcı
  • Üyelik 24.11.2018
  • Yaş/Cinsiyet 39 / E
  • Meslek Bilgisayar Teknikeri
  • Konum Antalya
  • Ad Soyad M** K**
  • Mesajlar 91
  • Beğeniler 8 / 7
  • Ticaret 0, (%0)

Arkadaşlar veri çektiğim site hostingimi engellemiş olabilir mi peki? Engelleme yapılabiliyor mu öyle?

Arkadaşlar bir sefer deneme yapabilir misiniz kendi hostinginizde. Aşağıdaki kodları bir dosyaya kaydedip. Hem local de hem de hosting de size zahmet deneyip sonucunu bildirebilir misiniz?

<?php

$borsa = file_get_contents("https://www.isyatirim.com.tr/tr-tr/analiz/hisse/Sayfalar/default.aspx");
preg_match_all('@<tbody>(.*?)</tbody>@si', $borsa, $veri);

echo "<pre>";
print_r($veri);
echo "</pre>";

?>
 

 

wmaraci
reklam

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Üyelik 15.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek PHP Developer
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** G**
  • Mesajlar 1207
  • Beğeniler 382 / 381
  • Ticaret 16, (%100)

Emin olmamakla beraber şöyle bişey biliyorum. File get contents ile ssl olan sitelerden (https olan siteler) veri çekimi her zaman sıkıntı oluyor. Onun yerine curl kullanabilirsiniz.

 

 

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)

melihonline melihonline WM Aracı Kullanıcı
  • Üyelik 24.11.2018
  • Yaş/Cinsiyet 39 / E
  • Meslek Bilgisayar Teknikeri
  • Konum Antalya
  • Ad Soyad M** K**
  • Mesajlar 91
  • Beğeniler 8 / 7
  • Ticaret 0, (%0)

ÖmerGünay adlı üyeden alıntı

Emin olmamakla beraber şöyle bişey biliyorum. File get contents ile ssl olan sitelerden (https olan siteler) veri çekimi her zaman sıkıntı oluyor. Onun yerine curl kullanabilirsiniz.

 Şimdi CURL ile de denedim. Sayfa uzun süre dönüyor dönüyor sonra boş sayfa geliyor. Bazen hata veriyor şu şekilde: ERR_QUIC_GOAWAY_REQUEST_CAN_BE_RETRIED

Başka siteyi yazıyorum oradan veriler geliyor. Denediğim kodlar aşağıdaki gibi.

 

<?php

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://www.isyatirim.com.tr/tr-tr/analiz/hisse/Sayfalar/default.aspx');
//curl_setopt($ch, CURLOPT_URL, 'https://finans.mynet.com/borsa/hisseler/');

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$sonuc = curl_exec($ch);

curl_close($ch);

echo "<pre>";
echo htmlspecialchars($sonuc);
echo "</pre>";

?>

Mesaj 1 defa düzenlendi. Son düzenleyen: melihonline (08.11.2022 13:20)

 

 

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Üyelik 15.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek PHP Developer
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** G**
  • Mesajlar 1207
  • Beğeniler 382 / 381
  • Ticaret 16, (%100)

melihonline adlı üyeden alıntı

 Şimdi CURL ile de denedim. Sayfa uzun süre dönüyor dönüyor sonra boş sayfa geliyor. Bazen hata veriyor şu şekilde: ERR_QUIC_GOAWAY_REQUEST_CAN_BE_RETRIED

Başka siteyi yazıyorum oradan veriler geliyor. Denediğim kodlar aşağıdaki gibi.

 

<?php

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://www.isyatirim.com.tr/tr-tr/analiz/hisse/Sayfalar/default.aspx');
//curl_setopt($ch, CURLOPT_URL, 'https://finans.mynet.com/borsa/hisseler/');

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$sonuc = curl_exec($ch);

curl_close($ch);

echo "<pre>";
echo htmlspecialchars($sonuc);
echo "</pre>";

?>

 

bir de şu ayarı ekleyip bakabilir misin?.

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);   

Mesaj 1 defa düzenlendi. Son düzenleyen: ÖmerGünay (08.11.2022 15:19)

 

 

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)
wmaraci
wmaraci

melihonline melihonline WM Aracı Kullanıcı
  • Üyelik 24.11.2018
  • Yaş/Cinsiyet 39 / E
  • Meslek Bilgisayar Teknikeri
  • Konum Antalya
  • Ad Soyad M** K**
  • Mesajlar 91
  • Beğeniler 8 / 7
  • Ticaret 0, (%0)

ÖmerGünay adlı üyeden alıntı

 

bir de şu ayarı ekleyip bakabilir misin?.

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);   

 Maalesef hocam yine aynı. 2-3 dk bekliyor daha sonra beyaz ekran geliyor yine.

<?php
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://www.isyatirim.com.tr/tr-tr/analiz/hisse/Sayfalar/default.aspx');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$sonuc = curl_exec($ch);

curl_close($ch);

echo "<pre>";
echo htmlspecialchars($sonuc);
echo "</pre>";
?>
 

 

wmaraci
wmaraci
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al