lostyazilim
tr.link

PHP cURL hakkında biraz ileri düzey soru :)

5 Mesajlar 1.400 Okunma
acebozum
tr.link

emotionx emotionx Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 09.04.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 65
  • Beğeniler 1 / 8
  • Ticaret 0, (%0)
Merhabalar,

$id = "xxx";
$pw = "xxxxx";

$chi = curl_init();
curl_setopt($chi, CURLOPT_HEADER, 0);
curl_setopt($chi, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($chi, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($chi, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($chi, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($chi, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt($chi, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($chi, CURLOPT_POST, 1);
curl_setopt($chi, CURLOPT_POSTFIELDS, "username=".$id."&password=".$pw."&submit=Login");

curl_setopt($chi, CURLOPT_URL, "SİTENİN LOGİN SAYFASI");
curl_setopt($chi, CURLOPT_URL, "LOGİNDEN SONRAKİ GİDECEĞİMİZ SAYFA");
echo curl_exec($chi);

curl_close($chi);


$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"BURASI BENİM OGİNDEN SONRA GİEDECEĞİM SAYFAYA POST YAPTIĞIM YER TABİ OLMUYOR");
curl_setopt($ch,CURLOPT_REFERER,"REFERER SİTE");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POSTFIELDS,"POST VERİLERİ");


curl_exec ($ch);
$html = curl_exec($ch);
echo $html;
curl_close ($ch);
?>


Buradaki olayı anlatayım şimdi ben a sitesinde login oldum ve daha sonra bi sitedeki bir sayfada post işlemi yapmak istiyorum. Post işlemi yaptığım sayfa login istediğinden bu kadar uğraşıyorum zaten. Nasıl yaparız varmıdır yöntem :) login olduğum yerde POST verileri var ama işte sadece ir kez post oluyo login olurken 2 kez olsa mesela hem login olup hemde yönlendirildiğim sayfadki forma post yapacağım. Teşekkürler şimdiden bilgili arkadaşlara :)
 

 

wmaraci
reklam

Onur89TR Onur89TR Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 04.12.2011
  • Yaş/Cinsiyet 35 / E
  • Meslek .
  • Konum İzmir
  • Ad Soyad ** **
  • Mesajlar 2376
  • Beğeniler 704 / 791
  • Ticaret 1, (%100)
http://forum.ceviz.net/javascript-dhtml-ajax/54743-sayfadan-baska-sayfadaki-inputa-veri-aktarimi.html

Şunu inceler misin? js ile bir sayfadan diğerine input aktarımını anlatıyor...
 

 

emotionx emotionx Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 09.04.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 65
  • Beğeniler 1 / 8
  • Ticaret 0, (%0)
Bunun konuyla alakası yokki :D Yinede teşekkürler.. Ben hiç bir yerde bulamadığım bu sorunu hallettim fakat karşı sitede sorun var :D Bedava SMS yazılımı yapacaktım. Bu sayede örnepğin müşterilerime ücretsiz sms ile bildirim gidecekti :)
 

 

ozan84 ozan84 Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 29.07.2012
  • Yaş/Cinsiyet 40 / E
  • Meslek memur
  • Konum Bursa
  • Ad Soyad O** A**
  • Mesajlar 116
  • Beğeniler 1 / 13
  • Ticaret 5, (%100)
konuyu baltalamak gibi olmasın ama bu curlle linkin sayfasından veri nasıl cekeriz linkleri cekebiliyorum ama linkin gittigi sayfadan veri cekemiyorum
 

 

wmaraci
wmaraci

debian debian PHP & Linux Professional Kullanıcı
  • Üyelik 18.11.2012
  • Yaş/Cinsiyet 44 / E
  • Meslek PHP Expert & System Enginner
  • Konum İstanbul Anadolu
  • Ad Soyad B** S**
  • Mesajlar 93
  • Beğeniler 0 / 9
  • Ticaret 1, (%100)
Aşağıda bir örnek veriyorum kendine göre düzenleyebilirsin ben bu biçimde kullanıyorum.

//$id = $_GET['id'];
$id = 1279;
$fields = array(
"email" => "asdfc@ff.com",
"lpass" => "11223344"
);

$ch = curl_init();


$options = array(
CURLOPT_URL => "https://test.com/login.php",
CURLOPT_COOKIEJAR => "cookie.txt",
CURLOPT_COOKIEFILE => "cookie.txt",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $fields
);
curl_setopt_array($ch, $options);
curl_exec($ch);



$fields = array('id' => $id);

$options2 = array(
CURLOPT_URL => "http://test.com/detay.php",
CURLOPT_COOKIEFILE => "cookie.txt",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $fields
);
curl_setopt_array($ch, $options2);
$page = curl_exec($ch);
echo $page;
curl_close();
?>
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al