IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   PHP (https://www.ircforumlari.net/php/)
-   -   GW | cURL Nedir ? Ne İşe Yarar ? cURL e Giriş | cURL İle Post İşlemleri (https://www.ircforumlari.net/php/543310-gw-curl-nedir-ne-ise-yarar-curl-e-giris-curl-ile-post-islemleri.html)

SeckiN 19 Ağustos 2013 22:33

GW | cURL Nedir ? Ne İşe Yarar ? cURL e Giriş | cURL İle Post İşlemleri
 
cURL Nedir ?

PHP 4.0.2 versiyonu ile hayatımıza giren ve bilhassa webmaster’lara büyük kolaylıklar sağlayan cURL(Client URL Library) DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET ve TFTP gibi protokoller ile bir sunucudan diğer bir sunucuya veri aktarmaya yarayan bir kütüphanedir..



Ne İşe Yarar ?

cURL bizlere ;

- Proxy Desteği
- Kullanıcı Kimlik Doğrulaması
- FTP Upload

- HTTP Post
- SSL Bağlantıları
- Cookie İşlemleri
- Dosya Transferi
- Metalink İşlemleri

gibi birçok alanda kolaylık sağlıyor.

cURL’e Giriş

Tabii ki cURL kütüphanesini kullanabilmemiz için bazı komutlara ihtiyaç duyacağız.

Bu komutları ayrıca php.net adresinde curl kategorisinde bulabilirsiniz.

curl_init(); // cURL oturumu başlatır.

curl_setopt(); // Kullanılacak bağlantı ayarları ve komutlar burada belirtilir.(En çok bu komutu kullanacağız)

curl_exec(); // Verilen komutları işler.

curl_close(); // cURL oturumunu sonlandırır.


Ek Olarak cURL kütüphanesini aktif edebilmemiz için php.ini’de ;extension=php_curl.dll önündeki ; işaretini kaldırmamız gerekiyor.

Örnek Kullanım

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

cURL İle Post İşlemi


Wordpress altyapılı siteye yorum kısmına post atacağımız için ilk önce action kısmını bulalım.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Daha sonra yorum yapabilmek için doldurmamız gereken alanların name’lerini alalım.

İsim kısmının name’i name=”author
E-posta kısmının name’i name=”email
Yorum kısmımın name’i ise name=”comment

Tüm alanları dolduralım ve çalıştıralım.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Admin panelden yorumları kontrol ettiğimde herhangi bir onay isteğiyle karşılaşmadık çünkü wordpress’in aldığı güvenlik önlemini yerine getirmedik.Yani

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Yorumu submit ederken hidden değerini göndermedik.Bu yüzden işlemimiz gerçekleşmedi.

Tekrar düzenleyip post edelim.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Ve admin panele girip kontrol edelim.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

cURL İle Browser Bilgisi Göndermek

İnternet siteleri, biz user’ları tanımak için browser’ımızın useragent bilgisine bakar ve bizi tanır.Tabii ki bu useragent’ı değiştirip gönderebiliriz.Meslea bir google botuymuş gibi davranabiliriz.

Neden Olduğumuzdan Farklı Görünmemiz Gerekir ?

Her zaman bazı sitelerden veri çekmek veya o sisteme data post etmek kolay olmayabilir.Yani sistem botları engelliyor olabilir ve bu yüzden de farklı davranış sergilememiz gerekebilir.

Örnek;

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Sonucun ne döndüğüne 4 farklı tarayıcıdan bakalım.

IE ->

Chrome ->

Firefox ->

Safari ->


Şimdi ise web siteye, bizi belirlemiş olduğumuz useragent’la tanımasını söyleyelim.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Ve sonucu görelim;



gibi.Artık bu işlem sonucunda internet sitesi UserAgent bilgisinde “Deneme Browser version 11” çıktısını görecektir.


cURL İle Wordpress Siteye Log In Olma
Post edilecek verilerin gönderileceği name’leri sayfanın kaynak kodunu görüntülerek aldık.

Kullanıcı adının name’i = log
Şifre kısmının name’i = pwd

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Yine aynı şekilde kendi sitenize veya herhangi bir siteye aynı mantıkla login olabilirsiniz.

Alıntı


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 05:41.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk