Curl içine Form POST

3 Cevap php

Ben 2 alanları ve bir Gönder düğmesi ile oluşturulan bir form var. Ama Curl kullanarak aynı şeyi yapmak istiyorum.

i Aşağıdaki kodu kullanarak çalıştı:

$ch = curl_init();

curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields);

$result = curl_exec($ch);
curl_close($ch);

$fields iki alanları dahil.

ancak gerekli çıkış gelmedi.

bu başarıyla yapmak için bir yolu var mı?

3 Cevap

Ayrıca, verilen url bir Yer kullanarak hiç yönlendirir TRUE CURLOPT_FOLLOWLOCATION ayarlamak için emin olun: başlık ....

Çıkış TRUE CURLOPT_RETURNTRANSFER ayarlamak almak için:

curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);

İlk olarak, $fields bu gibi olmalı:

$fields = "user=".$_POST['user']"&password=".$_POST['password'];

In my case, my fields called user and password. Second, in order to see returned result, you have to set CURLOPT_RETURNTRANSFER to true:

curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);