• 29-05-2020, 05:01:50
    #1
    İkiside aynı işlevi yapıyor nerdeyse ama file_get daha hızlı ve kullanım alanlari nasıl değişiyor.
  • 29-05-2020, 05:09:56
    #2
    Curl bir istemcidir. Uzak sunucuya auth giriş yaparsın post edersin get put delete methodlarını kullanırsın yönlendirme trafiğini izlersin proxy ile açarsın telnet komutları gönderirsin.

    File get contents sadece dosya içeriğini alır. Genelde yerel dosyalar ile kullanılır.
    Uzak sunucuya file get contents ile bağlanmak doğru değildir. Hem güvenlik zaafiyeti doğurur hem de her hosting buna izin vermez.
  • 29-05-2020, 06:11:28
    #3
    Tam aksine curl işlemleri daha hızlı kanıtlanmış bir gerçek bu 😁
  • 29-05-2020, 06:27:19
    #4
    file_get_contents "GET" isteği ile basitçe sayfanın kaynak kodlarını çeker. Header response, cookie vb. diğer her şey önemsizse amaç direkt sayfadan içerik almaksa çoğu sitede işe yarar.

    cURL ise bir kütüphanedir, GET POST PUT bir çok metot ile istek atılabilir, cookie set edilebilir, proxy ayarlanabilir vb. vb. her şey yapılabilir kısaca.

    Hız açısından cURL açık ara öndedir. Her iki yönteminde aynı sayfaya isteğinin tamamlanma süresi hesap edilerek karşılaştırma yapılabilir.
  • 29-05-2020, 10:21:13
    #5
    Mr.Function adlı üyeden alıntı: mesajı görüntüle
    file_get_contents "GET" isteği ile basitçe sayfanın kaynak kodlarını çeker. Header response, cookie vb. diğer her şey önemsizse amaç direkt sayfadan içerik almaksa çoğu sitede işe yarar.

    cURL ise bir kütüphanedir, GET POST PUT bir çok metot ile istek atılabilir, cookie set edilebilir, proxy ayarlanabilir vb. vb. her şey yapılabilir kısaca.

    Hız açısından cURL açık ara öndedir. Her iki yönteminde aynı sayfaya isteğinin tamamlanma süresi hesap edilerek karşılaştırma yapılabilir.
    File get content ile headsr cookie vs kullanabiliyorsun
  • 29-05-2020, 14:24:43
    #6
    bero adlı üyeden alıntı: mesajı görüntüle
    File get content ile headsr cookie vs kullanabiliyorsun
    sadece basit haliyle kullanılabilir ekstra olarak file_get_contents ile stream context yaratıp post gerektiren bir sayfaya login de yaptırılabilirsin ama cookieleri sessiona dönüştürüp kullanmak için tek tek parse etmeyle uğraştırır. Bunu cURL ile otomatik istekle beraber bir dosyaya yazdırıp direkt oradan kolayca çekerek kullanabilirsin. Görüntü olarak ikisi benzer olsa da cURL bir kütüphane, file_get_contents ise basit bir yanıt kaydedici aynı şeyler değiller. cURL 'i kendi içinde SSL doğrulamasını kapatıp, hostname çözümlendirme için direkt IPV4 isteği atarak hızlandırmakta mümkün