(PHP 5 >= 5.1.3)
curl_setopt_array — Menetapkan opsi dalam batch untuk sesi transfer cURL.
bool curl_setopt_array ( sumber daya $ch , array $options )
Tetapkan opsi untuk sesi transfer cURL secara massal. Fungsi ini berguna untuk mengatur pilihan cURL dalam jumlah besar tanpa harus memanggil curl_setopt() berulang kali.
bab
Pegangan cURL dikembalikan oleh curl_init().
pilihan
Array yang mengidentifikasi opsi yang akan ditetapkan dan nilainya. Kunci array harus berupa konstanta curl_setopt() yang valid atau bilangan bulat yang setara.
Mengembalikan BENAR jika semua opsi berhasil ditetapkan. Jika suatu opsi tidak berhasil disetel, FALSE segera dikembalikan, mengabaikan opsi berikutnya dalam larik opsi.
Inisialisasi kecemerlangan cURL baru dan jelajahi halaman web.
<?php// Buat sumber daya cURL baru $ch = curl_init(); // Tetapkan URL dan opsi terkait $options = array(CURLOPT_URL => 'http://www.w3cschool.cc/', CURLOPT_HEADER => false );curl_setopt_array($ch, $pilihan);// Ambil URL dan teruskan ke browser curl_exec($ch); // Tutup sumber daya cURL dan lepaskan sumber daya sistem curl_close($ch);?>
Sebelum PHP 5.1.3 fungsi ini dapat disimulasikan sebagai berikut:
Implementasi kami yang setara dengan curl_setopt_array()
<?phpif (!function_exists('curl_setopt_array')) { function curl_setopt_array(&$ch, $curl_options) { foreach ($curl_options sebagai $option => $value) { if (!curl_setopt($ch, $option, $value )) { mengembalikan salah; } } mengembalikan benar; }}?>
Catatan: Dalam kasus curl_setopt(), meneruskan array ke CURLOPT_POST akan menyandikan data sebagai multipart/form-data, sedangkan meneruskan string yang disandikan URL akan menyandikannya sebagai application/x-www-form-urlencoded Menyandikan data.