OW Debug - Notice
Message: Trying to access array offset on value of type null
File: /home/romarekl/public_html/sosyallift.com/ow_plugins/forum/controllers/topic.php
Line: 136
CURL Nedir? - CURL İLE NELER YAPILABİLİR? [ Client URL ] Forum | So...
Loading...
 
tr
Serkan BEKİROĞULLARI
Serkan BEKİROĞULLARI Mayıs 17 '20
CURL NEDİR?
CURL (client URL) (istemci URL), PHP (Hypertext Preprocessor) (üstün yazı ön işlemcisi) (Personal Home Page) (kişisel ana sayfa) yazılımı içerisinde kurulu olan libcurl kütüphanesi aracılığı ile çalışan ve URL (Uniform Resource Locator) (nizami kaynak bulucu) sözdizimini kullanarak komut satırı aracılığı ile desteklediği birçok protokol üzerinden veri aktarımını sağlamak amacıyla kullanılan bir yapıdır.
Daniel Stenberg isimli bir kişi tarafından yazılan ve geliştirilen


CURL (client URL) (istemci URL) kütüphanesi, birçok farklı tipteki sunucunun, birçok farklı tipte protokol kullanarak birbirleriyle bağlantı, iletişim ve veri alışverişi yapabilmesini sağlar.


CURL (client URL) (istemci URL), birçok farklı protokolü kullanabilir. Örneğin; dict, file, ftp, ftps, gopher, http, https, imap, imaps, ldap, pop3, pop3s, rtsp, scp, sftp, smb, smbs, smtp, smtps, telnet, tftp protokolleri. Ayrıca birçok programlama dilini de destekler. Örneğin; C/C++, Java, Python, Go, R, PHP vs. gibi diller. CURL’ün (client URL) (istemci URL’in) çalışma sistemi dört ana kuraldan oluşur.



• Başlatma
Yeni bir CURL (client URL) (istemci URL) oturumu başlatılır.
• Seçenek / seçenekleri belirleme
Başlatılmış olan CURL (client URL) (istemci URL) oturumu için ayarlar yapılır. İlgili ayarlar seçenekler aracılığı ile belirlenir.
• Çalıştırma
Başlatılmış ve ayarları yapılmış olan CURL (client URL) (istemci URL) oturumu çalıştırılır ve dönen değerler alınır.
• Sonlandırma
Başlatılmış, ayarları yapılmış, çalıştırılmış ve dönen değerleri alınmış CURL (client URL) (istemci URL) oturumu kapatılır.


CURL İLE NELER YAPILABİLİR?
CURL (client URL) (istemci URL) kullanılarak yapabileceklerimiz konusunda bazı bilgiler aşağıda kısaca sunulmaktadır.



Neler Yapılabilir?
• Birçok programlama dilini (C/C++, Java, Python, Go, R, PHP vs.) destekleyebildiği için farklı platformlarda da bağlantılı şekilde çalışabilir.
• Kullanabileceği birçok farklı protokol (dict, file, ftp, ftps, gopher, http, https, imap, imaps, ldap, pop3, pop3s, rtsp, scp, sftp, smb, smbs, smtp, smtps, telnet, tftp) aracılığı ile iletişim işlemlerini kurabilir. Aynı zamanda veri aktarımlarını da sağlayabilir.
• Herhangi bir browser (tarayıcı) aracılığına ihtiyaç duymadan web sitelerine erişim sağlanabilir.
• Herhangi bir form kullanmadan veri iletme ve veri alma işlemleri yapılabilir.
• Header (üst bilgi) gönderme ve alma işlemleri yapılabilir.
• Cookie (çerez) işlemleri yapabilir.
• Proxy (vekil sunucu) işlemleri yapabilir.
• Karşı server’a (sunucuya) dosya yükleme veya karşı server’dan (sunucudan) dosya alma / download (indirme) işlemleri yapabilir.
• Her seviye web servis veya API (Application Programing Interfaces) (uygulama programlama arayüzleri) işlemlerinde kullanılabilir.
• Web tabanlı bot’lar (robotlar) yapılabilir.

Paylaş: