SORU
26 AĞUSTOS 2008, Salı


Geçen $_POST cURL ile değerleri

Nasıl bir sayfa cURL kullanarak $_POST değerleri geçirmek musunuz?

CEVAP
26 AĞUSTOS 2008, Salı


İyi çalışması gerekir.

$data = array('name' => 'Ross', 'php_master' => true);

// You can POST a file by prefixing with an @ (for <input type="file"> fields)
$data['file'] = '@/home/user/world.jpg';

$handle = curl_init($url);
curl_setopt($handle, CURLOPT_POST, true);
curl_setopt($handle, CURLOPT_POSTFIELDS, $data);
curl_exec($handle);

HTTP POST döner burada iki seçenek, CURLOPT_POST ve sonrası bizim veri dizisi göndermek için içerir CURLOPT_POSTFIELDS var. BuPOST <form>s veri göndermek için kullanılabilir.


Önemli curl_setopt($handle, CURLOPT_POSTFIELDS, $data); iki biçimde veri $alır ve bu post verileri kodlanmış nasıl olacağını belirler unutmayın.

  1. array() $data: veriler her zaman sunucu tarafından kabul edilen multipart/form-data olarak gönderilecektir.

    $data = array('name' => 'Ross', 'php_master' => true);
    curl_setopt($handle, CURLOPT_POSTFIELDS, $data);
    
  2. $data url olarak kodlanmış dize: veri gönderilen html form verilerini kodlama. varsayılan application/x-www-form-urlencoded olarak gönderilecektir

    $data = array('name' => 'Ross', 'php_master' => true);
    curl_setopt($handle, CURLOPT_POSTFIELDS, http_build_query($data));
    

Bu onların başkalarına yardımcı olur umarım.

Bkz:


@pix0r
Düşün :) ihtiyacım Heh Teşekkürler.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jorrit Jongma

    Jorrit Jongm

    17 Ocak 2008
  • TotalSeminarsChannel

    TotalSeminar

    16 Mart 2010
  • Tracy Hairston

    Tracy Hairst

    22 Mayıs 2009