PHP fungsi curl_setopt_array
PHP fungsi curl_setopt_array
(PHP 5> = 5.1.3)
curl_setopt_array - sebuah Curl sesi Transfer opsi batch.
penjelasan
bool curl_setopt_array ( resource $ch , array $options )
sesi CURL untuk transmisi bets pilihan pengaturan. Fungsi ini perlu ditetapkan untuk sejumlah besar opsi cURL sangat berguna, tidak mengulangi curl_setopt panggilan ().
parameter
ch
Dengan curl_init yang () mengembalikan pegangan Curl.
Pilihan
Array digunakan untuk menentukan pilihan dan nilai-nilai mereka yang akan ditetapkan. Kunci array harus curl_setopt valid () konstanta atau nilai-nilai integer yang sama.
Kembali Nilai
Jika semua opsi tersebut ditetapkan berhasil, ia mengembalikan BENAR. Jika opsi tidak dapat ditetapkan berhasil, segera mengembalikan FALSE, mengabaikan opsi berikutnya apapun dalam pilihan berbagai.
contoh
Menginisialisasi Curl baru yang brilian dan merangkak halaman web.
<?php // 创建一个新cURL资源 $ch = curl_init(); // 设置URL和相应的选项 $options = array(CURLOPT_URL => 'http://www.w3cschool.cc/', CURLOPT_HEADER => false ); curl_setopt_array($ch, $options); // 抓取URL并把它传递给浏览器 curl_exec($ch); // 关闭cURL资源,并且释放系统资源 curl_close($ch); ?>
Lebih awal dari PHP 5.1.3 fungsi ini dapat disimulasikan sebagai berikut:
Kami ekivalensi dari curl_setopt_array () pelaksanaan
<?php if (!function_exists('curl_setopt_array')) { function curl_setopt_array(&$ch, $curl_options) { foreach ($curl_options as $option => $value) { if (!curl_setopt($ch, $option, $value)) { return false; } } return true; } } ?>
Catatan: Untuk curl_setopt (), itu akan melewatkan sebuah array ke CURLOPT_POST data untuk multipart / form-data dikodekan, namun, lulus string URL-dikodekan akan di aplikasi / x-www-bentuk- urlencoded cara untuk mengkodekan data.