19 Ağustos 2013, 22:33 | #1 | |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | 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 Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. 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. Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. 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. Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. 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 Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. Yorumu submit ederken hidden değerini göndermedik.Bu yüzden işlemimiz gerçekleşmedi. Tekrar düzenleyip post edelim. Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. Ve admin panele girip kontrol edelim. Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. 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; Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. 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. Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. 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 Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. Yine aynı şekilde kendi sitenize veya herhangi bir siteye aynı mantıkla login olabilirsiniz. Alıntı | |
|
Etiketler |
yle |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Php cURL Dersleri | Deep | PHP | 0 | 20 Mayıs 2012 16:28 |
Dosya Giriş Çıkış İşlemleri | MorfiN | PHP | 0 | 12 Mayıs 2012 09:33 |
NLP Nedir? Ne İşe Yarar? | Zen | Kişisel Gelişim | 0 | 08 Şubat 2012 17:55 |
Seo Nedir, Ne işe Yarar? | toXic | Seo Danışmanlığı | 0 | 27 Nisan 2008 12:04 |