Dikkat

Yazılım içerikleri yükleniyor...

  • Cem Karakurt
  • 49 Okunma
  • 13 Şubat 2018
  • 0
  • 2

PHP cURL Kullanımı

PHP kullanarak bot yapmak ya da bir apiden veri çekmek istiyorsanız curl kodlarını kullanmanız gerekir. Bu konuda curl ile bağlantı yaparken kullanacağınız kodları size sunacağım.

Curl Başlatmak

İlk önce curl başlatalım. Ve bunu bir değişkene aktaralım.

Curl Ayarları

cURL bağlantımız için birçok ayar yapabiliyoruz.  Bunlara aşağıdaki adresten ulaşabilirsiniz.

En fazla kullancağımız kodları paylaşıyorum ben kalanını yukarıdaki url adresinden kendiniz ayarlayabilirsiniz.

Bağlanılacak Adresi Belirtmek

Curl Sonucunu Bir Değişkene Atamak

Eğer bu kodu kullanmazsanız curl işleminde sonuç direk ekrana yazdırılır. Ama eğer kullanırsanız curl_exec methodunu bir değişkene aktarıp istediğiniz şekilde yazdırabilirsiniz.

Referer Ayarı Yapmak

Eğer aşağıdaki kodu kullanırsak siteye istediğimiz adres üzerinden bağlanabiliriz . Kısaca şöyle açıklıyım . Siz aşağıdaki google.com yerine hangi adrese yazarsanız karşı site sizi o siteden gelip bağlandığınızı algılar. Bazı siteler sitesinden içerik çekilmesini istemediği için dışardan veri çekmeyi engeller . Bu kod ile istediğimiz adresi referer olarak gösterebiliriz.

Yönlendirmeyi Takip Etmek

Siteye bağlandıktan sonra eğer site bir yönlendirmeye uğrarsa curl bu yönlendirmeyi takip eder.

Useragent Ayarı

Bu kodu kullanarak karşı siteye nasıl bağlanacağınızı mobil,bilgisayar ya da hangi tarayıcı ile bağlanacağınızı belirtebiliyorsunuz.

Curl Çalıştırma Ve Kapatmak

Artık son kısım curl çalışsın ve sonra curl kapatalım.

Curl Hata Kontrolü

Bütün Kodları Birleştirelim

Kodları birleştirirken aynı zamanda ayarları nasıl array olarak yapacağınızı göreceksiniz.

Bu kodda dönen veriyi echo $data ile ekrana yazdırabilirsiniz.

SSL geçmek, post – get işlemi , ve dizin şifresini geçme işlemlerini farklı konularda anlatacağım . Sorularınızı yorum olarak sorabilirsiniz.

  • 13 Şubat 2018 tarihinde yazıldı.
  • 0 yorum yapıldı.
  • 2

Yazı hakkında görüşlerinizi belirtmek istermisiniz?