Curl ile Captcha gönderimi
7
●264
- 24-03-2015, 21:36:16Hocam yazıyı aldıktan sonra apiye neden göndereyim kendim girerimKiv adlı üyeden alıntı: mesajı görüntüle
- 24-03-2015, 22:10:00Kimlik doğrulama veya yönetimden onay bekliyor.Captcha resmini farklı api kullanarak decodemi ediyorsunuz. ?Divxci adlı üyeden alıntı: mesajı görüntüle
- 24-03-2015, 22:18:03evet hocam. İşte tam olarak sorun Curl ile bağlanınca aldığım resim ile, api ye gönderdiğim resim farklı oluyor.sawashan adlı üyeden alıntı: mesajı görüntüle
- 24-03-2015, 23:07:05Üyeliği durdurulduCaptha ya yapilan her istekte resim yenilenir, onceki session silinir, yenisi olusturulur. Islem yaparken resimi almayi, decode edip captha servisine post etmeyi 1 kerde yapmaniz gerek..Divxci adlı üyeden alıntı: mesajı görüntüle
- 24-03-2015, 23:15:16Aynen böyle olması gerekiyor. Ama session ile göndermede sorun yaşıyorum. 1. görülen resimle benim gönderdiğim resimler farklı oluyor.Kiv adlı üyeden alıntı: mesajı görüntüle
- 25-03-2015, 01:27:59Hocam ilk öncelikle şunu belirteyim captcha resmini direk adres olarak çekmeniz daha doğru olur.Divxci adlı üyeden alıntı: mesajı görüntüle
$a=curl_init(); curl_stopt($a,CURLOPT_URL,"http://site.com/captcha.png(php)"); curl_stopt($a,CURLOPT_RETURNTRANSFER,1); curl_stopt($a,CURLOPT_USERAGENT,"Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36"); curl_stopt($a,CURLOPT_REFERER,"http://google.com.tr"); $b=curl_exec($a); // Buraya kadar resmi aldık diyelim curl_close yani oturumu sonlandırmadan işlemleri yapmamız gerekiyor. Diyelim captcha tamam ve yollanacak. curl_stopt($a,CURLOPT_URL,"http://site.com/post.php"); curl_stopt($a,CURLOPT_POSTFIELDS,"captcha=1312"); $c=curl_exec($a); // Post attıktan sonra curl oturumunu kapatabiliriz. curl_close($a);
Özetle olay curl_close komutunu vermeden arada decode işlemini yapıp ardından post edip oturumu kapatmakta bitiyor.