İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Curl Problemi??? İkinci Post?

PDET

0
İyinet Üyesi
Katılım
30 Kasım 2005
Mesajlar
322
Reaction score
0
Selam, curl ile ikinci bir post yapmak istiyorum. Ama ilk sezon kaybolmamalı
iki adımlı bir site düşünün, username ve password giriyoruz daha sonra
gittiğimiz başka bir sayfada yine username ve password istiyor. Yani bir
post daha gerekiyor.
Aşağıdaki kod tek post için. bunun arkasına ikinci bir post nasıl eklerim???
Teşekkürler.

<?
$ch = curl_init(); // curl oturumunu aç
curl_setopt($ch, CURLOPT_URL, 'http://www.loginsite.com/login.jsp'); //post atılacak adres
curl_setopt ($ch, CURLOPT_POST, 1); //yukarıdaki adrese post atacağımızı belirtiyoruz
curl_setopt ($ch, CURLOPT_POSTFIELDS, 'username=aliveli&password=12345');// sayfanın kaynak kodundan aldığımız form değerlerini post etmek için gerekli değerleri yazıyoruz
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'dosya.txt');//login olduktan sonra gelen cookie değerlerini aldık kullanmak için dosyaya kaydettik (yazma hakkı olmalı)
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$store = curl_exec ($ch); //posttan sonra gelen sayfayı alıp değişkene kaydettik (sana lazım olmayabilir)
curl_setopt($ch, CURLOPT_COOKIEFILE, 'dosya.txt');//az önce aldığımız cookie değerlerii kullanmak için dosyaya kaydetmiştik şimdi onları yeni bir sayfada kullanmak için geri alıyoruz

?>
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
COOKIEFILE'ı belirtip, yeni baştan postfields ve url belirtip yeni baştan exec yapacaksın.
 

PDET

0
İyinet Üyesi
Katılım
30 Kasım 2005
Mesajlar
322
Reaction score
0
Bu şekilde olmadı ama?

Hocam aşağıdaki gibi yaptım olmadı, eksik birşey varsa gösterir misiniz?

<?
$ch = curl_init(); // curl oturumunu aç
curl_setopt($ch, CURLOPT_URL, 'http://www.loginsite.com/login.jsp'); //post atılacak adres
curl_setopt ($ch, CURLOPT_POST, 1); //yukarıdaki adrese post atacağımızı belirtiyoruz
curl_setopt ($ch, CURLOPT_POSTFIELDS, 'username=aliveli&password=12345');// sayfanın kaynak kodundan aldığımız form değerlerini post etmek için gerekli değerleri yazıyoruz
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'dosya.txt');//login olduktan sonra gelen cookie değerlerini aldık kullanmak için dosyaya kaydettik (yazma hakkı olmalı)
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$store = curl_exec ($ch); //posttan sonra gelen sayfayı alıp değişkene kaydettik (sana lazım olmayabilir)
curl_setopt($ch, CURLOPT_COOKIEFILE, 'dosya.txt');//az önce aldığımız cookie değerlerii kullanmak için dosyaya kaydetmiştik şimdi onları yeni bir sayfada kullanmak için geri alıyoruz
curl_setopt($ch, CURLOPT_URL, 'http://www.loginsite.com/login2.jsp');
curl_setopt ($ch, CURLOPT_POSTFIELDS, 'username=aliveli&password=45678');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'dosya2.txt');


?>
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst