curl_close — menutup sesi curl
curl_copy_handle — Menyalin semua konten dan parameter sumber daya koneksi curl
curl_errno — Mengembalikan nomor numerik yang berisi informasi kesalahan untuk sesi saat ini
curl_error — Mengembalikan string yang berisi informasi kesalahan untuk sesi saat ini
curl_exec — menjalankan sesi curl
curl_getinfo — Dapatkan informasi tentang pegangan sumber daya koneksi curl
curl_init — Menginisialisasi sesi curl
curl_multi_add_handle — Tambahkan sumber daya pegangan curl individual ke sesi batch curl
curl_multi_close — Menutup sumber daya pegangan batch
curl_multi_exec — mengurai pegangan batch curl
curl_multi_getcontent — Mengembalikan aliran teks dari keluaran yang diambil
curl_multi_info_read — Dapatkan informasi transmisi yang relevan dari curl yang sedang diurai
curl_multi_init — Menginisialisasi sumber daya pegangan batch curl
curl_multi_remove_handle — Menghapus sumber daya pegangan di sumber daya pegangan batch curl
curl_multi_select — Dapatkan semua soket yang terkait dengan ekstensi cURL, yang kemudian dapat "dipilih"
curl_setopt_array — Menetapkan parameter sesi untuk curl sebagai array
curl_setopt — Mengatur parameter sesi untuk curl
curl_version — Dapatkan informasi versi terkait curl
Fungsi fungsi curl_init() menginisialisasi sesi curl. Satu-satunya parameter fungsi curl_init() bersifat opsional dan mewakili alamat URL.
Fungsi curl_exec() digunakan untuk menjalankan sesi curl, dan satu-satunya parameter adalah pegangan yang dikembalikan oleh fungsi curl_init().
Fungsi curl_close() digunakan untuk menutup sesi curl. Satu-satunya parameter adalah pegangan yang dikembalikan oleh fungsi curl_init().
<?php
$ch = curl_init(" http://www.baidu.com/ ");
curl_exec($ch);
curl_close($ch);
?>
Fungsi curl_version() digunakan untuk mendapatkan informasi versi terkait curl. Fungsi curl_version() memiliki satu parameter. Tidak jelas apa fungsinya.
<?php
print_r(curl_version())
?>
Fungsi curl_getinfo() digunakan untuk mendapatkan informasi tentang pegangan sumber daya koneksi curl. Fungsi curl_getinfo() memiliki dua parameter. Parameter pertama adalah pegangan sumber daya curl, dan parameter kedua adalah konstanta berikut:
<?php
$ch = curl_init(" http://www.baidu.com/ ");
print_r(curl_getinfo($ch));
?>
Konstanta opsional meliputi:
CURLINFO_EFFECTIVE_URL
Alamat url terakhir yang valid
CURLINFO_HTTP_CODE
Kode HTTP terakhir diterima
CURLINFO_FILETIME
Waktu ketika dokumen diperoleh dari jarak jauh. Jika tidak dapat diperoleh, nilai yang dikembalikan adalah "-1"
CURLINFO_TOTAL_TIME
Waktu yang dibutuhkan untuk transfer terakhir
CURLINFO_NAMELOOKUP_TIME
Waktu yang dihabiskan untuk resolusi nama
CURLINFO_CONNECT_TIME
Waktu yang diperlukan untuk membuat koneksi
CURLINFO_PRETRANSFER_TIME
Waktu berlalu dari pembuatan koneksi hingga persiapan transfer
CURLINFO_STARTTRANSFER_TIME
Waktu yang berlalu sejak pembuatan sambungan hingga dimulainya transfer
CURLINFO_REDIRECT_TIME
Jumlah waktu yang dihabiskan untuk pengalihan sebelum transfer transaksi dimulai
CURLINFO_SIZE_UPLOAD
Jumlah total data yang diunggah
CURLINFO_SIZE_DOWNLOAD
Nilai total data yang diunduh
CURLINFO_SPEED_DOWNLOAD
kecepatan unduh rata-rata
CURLINFO_SPEED_UPLOAD
kecepatan unggah rata-rata
CURLINFO_HEADER_SIZE
Ukuran bagian header
CURLINFO_HEADER_OUT
Kirim string yang diminta
CURLINFO_REQUEST_SIZE
Ukuran permintaan yang dimaksud dalam permintaan HTTP
CURLINFO_SSL_VERIFYRESULT
Hasil verifikasi sertifikasi SSL diminta dengan setting CURLOPT_SSL_VERIFYPEER
CURLINFO_CONTENT_LENGTH_DOWNLOAD
Unduh panjang konten yang dibaca dari bidang Content-Length:
CURLINFO_CONTENT_LENGTH_UPLOAD
Petunjuk untuk ukuran unggahan
CURLINFO_CONTENT_TYPE
Nilai "Jenis Konten" dari konten yang diunduh. NULL berarti server tidak mengirimkan "Jenis Konten: header" yang valid.
Fungsi curl_setopt() digunakan untuk mengatur parameter sesi untuk curl. Fungsi curl_setopt_array() digunakan untuk mengatur parameter sesi untuk curl dalam bentuk array.
<?php
$ch = ikal_init();
$fp = fopen("example_homepage.txt", "w");
curl_setopt($ch, CURLOPT_FILE, $fp);
$pilihan = susunan(
CURLOPT_URL => 'http://www.baidu.com/',
CURLOPT_HEADER => salah
);
curl_setopt_array($ch, $pilihan);
curl_exec($ch);
curl_close($ch);
fclose($fp);
?>
Parameter yang dapat diatur adalah:
CURLOPT_AUTOREFERER
Secara otomatis mengatur informasi referensi di header
CURLOPT_BINARYTRANSFER
Ketika CURLOPT_RETURNTRANSFER diaktifkan, data akan diambil dan dikembalikan
CURLOPT_COOKIESESSION
Jika diaktifkan, curl hanya akan meneruskan satu cookie sesi dan mengabaikan cookie lainnya. Secara default, curl akan mengembalikan semua cookie ke server. Cookie sesi mengacu pada cookie yang digunakan untuk menentukan apakah sesi sisi server valid.
CURLOPT_CRLF
Jika diaktifkan, ubah karakter baris baru Unix menjadi karakter pengangkutan kembali dan umpan baris.
CURLOPT_DNS_USE_GLOBAL_CACHE
Jika diaktifkan, cache DNS global diaktifkan. Ini aman untuk thread dan defaultnya adalah true.
CURLOPT_FAILONERROR
Menampilkan kode status HTTP. Perilaku defaultnya adalah mengabaikan pesan HTTP dengan angka kurang dari atau sama dengan 400.
CURLOPT_FILETIME
Saat diaktifkan, upaya untuk mengubah informasi dalam dokumen jarak jauh. Informasi hasil akan dikembalikan melalui opsi CURLINFO_FILETIME dari fungsi curl_getinfo().
CURLOPT_FOLLOWLOCATION
Jika diaktifkan, "Lokasi:" yang dikembalikan oleh server akan ditempatkan di header dan dikembalikan ke server secara rekursif. Gunakan CURLOPT_MAXREDIRS untuk membatasi jumlah pengembalian rekursif.
CURLOPT_FORBID_REUSE
Koneksi terpaksa terputus setelah interaksi selesai dan tidak dapat digunakan kembali.
CURLOPT_FRESH_CONNECT
Memaksa koneksi baru diperoleh, menggantikan koneksi yang ada di cache.
CURLOPT_FTP_USE_EPRT
TRUE untuk menggunakan EPRT (dan LPRT) saat melakukan download FTP aktif. Gunakan FALSE untuk menonaktifkan EPRT dan LPRT dan gunakan PORT saja.
Ditambahkan di PHP 5.0.0.
CURLOPT_FTP_USE_EPSV
TRUE untuk terlebih dahulu mencoba perintah EPSV untuk transfer FTP sebelum kembali ke PASV. Setel ke FALSE untuk menonaktifkan EPSV.
CURLOPT_FTPAPPEND
TRUE untuk menambahkan ke file jarak jauh alih-alih menimpanya.
CURLOPT_FTPASCII
Alias dari CURLOPT_TRANSFERTEXT.
CURLOPT_FTPLISTONLY
TRUE untuk hanya mencantumkan nama direktori FTP.
CURLOPT_HEADER
Saat diaktifkan, informasi file header akan dikeluarkan sebagai aliran data.
CURLOPT_HTTPGET
Jika diaktifkan, metode HTTP akan disetel ke GET. Karena GET adalah default, metode ini hanya akan digunakan jika diubah.
CURLOPT_HTTPPROXYTUNNEL
Jika diaktifkan, transmisi dilakukan melalui proksi HTTP.
CURLOPT_MUTE
Bicara tentang memulihkan semua parameter yang diubah dalam fungsi curl ke nilai defaultnya.
CURLOPT_NETRC
Setelah koneksi dibuat, akses file ~/.netrc untuk mendapatkan informasi nama pengguna dan kata sandi untuk terhubung ke situs jarak jauh.
CURLOPT_NOBODY
Jika diaktifkan, bagian isi HTML tidak akan ditampilkan.
CURLOPT_NOPROGRESS
Matikan bilah kemajuan transfer ikal saat diaktifkan. Pengaturan default item ini adalah benar.
CURLOPT_NOSIGNAL
Saat diaktifkan, abaikan semua sinyal yang diteruskan oleh curl ke php. Item ini diaktifkan secara default selama transmisi multi-thread SAPI.
CURLOPT_POST
Jika diaktifkan, permintaan POST reguler seperti: application/x-www-form-urlencoded akan dikirim, sama seperti pengiriman formulir.
CURLOPT_PUT
Jika diaktifkan, izinkan HTTP mengirim file, CURLOPT_INFILE dan CURLOPT_INFILESIZE harus disetel
CURLOPT_RETURNTRANSFER
Informasi yang diperoleh curl_exec() dikembalikan dalam bentuk aliran file alih-alih dikeluarkan secara langsung.
CURLOPT_SSL_VERIFYPEER
FALSE untuk menghentikan cURL memverifikasi sertifikat rekan. Sertifikat alternatif untuk memverifikasi dapat ditentukan dengan opsi CURLOPT_CAINFO atau direktori sertifikat dapat ditentukan dengan opsi CURLOPT_CAPATIH. ke 2). TRUE secara default pada cURL 7.10.
CURLOPT_TRANSFERTEXT
TRUE menggunakan mode ASCII untuk transfer FTP. Untuk LDAP, ini mengambil data dalam teks biasa dan bukan HTML. Pada sistem Windows, ini tidak akan mengatur STDOUT ke mode biner.
CURLOPT_UNRESTRICTED_AUTH
Tambahkan informasi nama pengguna dan kata sandi secara terus-menerus ke beberapa lokasi di header yang dibuat menggunakan CURLOPT_FOLLOWLOCATION, meskipun nama domain telah berubah.
CURLOPT_UPLOAD
Izinkan transfer file bila diaktifkan
CURLOPT_VERBOSE
Jika diaktifkan, semua informasi akan dilaporkan dan disimpan di STDERR atau CURLOPT_STDERR yang ditentukan
CURLOPT_BUFFERSIZE
Ukuran cache dibaca setiap kali data diperoleh, dan nilai ini akan terisi setiap saat.
CURLOPT_CLOSE KEBIJAKAN
Entah CURLCLOSEPOLICY_LEAST_RECENTLY_USED atau CURLCLOSEPOLICY_OLDEST, ada tiga lainnya, tetapi curl belum mendukungnya. .
CURLOPT_CONNECTTIMEOUT
Waktu menunggu sebelum memulai sambungan. Jika disetel ke 0, tidak akan ada waktu menunggu.
CURLOPT_DNS_CACHE_TIMEOUT
Atur waktu untuk menyimpan informasi DNS di memori, defaultnya adalah 120 detik.
CURLOPT_FTPSSLAUTH
Metode otentikasi FTP (bila diaktifkan): CURLFTPAUTH_SSL (coba SSL dulu), CURLFTPAUTH_TLS (coba TLS dulu), atau CURLFTPAUTH_DEFAULT (biarkan cURL yang memutuskan).
CURLOPT_HTTP_VERSION
Atur protokol HTTP yang digunakan oleh curl, CURL_HTTP_VERSION_NONE (biarkan curl memutuskan sendiri), CURL_HTTP_VERSION_1_0 (HTTP/1.0), CURL_HTTP_VERSION_1_1 (HTTP/1.1)
CURLOPT_HTTPAUTH
Metode otentikasi HTTP yang digunakan. Nilai opsional adalah: CURLAUTH_BASIC, CURLAUTH_DIGEST, CURLAUTH_GSSSNEGOTIATE, CURLAUTH_NTLM, CURLAUTH_ANY, CURLAUTH_ANYSAFE setara. CURLAUTH_ANYSAFE setara dengan CURLAUTH_DIGEST |
CURLOPT_INFILESIZE
Atur ukuran file unggahan
CURLOPT_LOW_SPEED_LIMIT
Ketika kecepatan transmisi kurang dari CURLOPT_LOW_SPEED_LIMIT, PHP akan menggunakan CURLOPT_LOW_SPEED_TIME untuk menentukan apakah akan membatalkan transmisi karena terlalu lambat.
CURLOPT_LOW_SPEED_TIME
Jumlah detik transfer harus di bawah CURLOPT_LOW_SPEED_LIMIT agar PHP menganggap transfer terlalu lambat dan dibatalkan.
Ketika kecepatan transmisi kurang dari CURLOPT_LOW_SPEED_LIMIT, PHP akan menggunakan CURLOPT_LOW_SPEED_TIME untuk menentukan apakah akan membatalkan transmisi karena terlalu lambat.
CURLOPT_MAXCONNECTS
Jumlah maksimum koneksi yang diperbolehkan. Jika terlampaui, CURLOPT_CLOSEPOLICY akan digunakan untuk menentukan koneksi mana yang harus dihentikan.
CURLOPT_MAXREDIRS
Menentukan jumlah maksimum pengalihan HTTP. Opsi ini digunakan dengan CURLOPT_FOLLOWLOCATION.
CURLOPT_PORT
Kuantitas opsional yang menentukan port koneksi
CURLOPT_PROXYAUTH
Metode autentikasi HTTP yang digunakan untuk koneksi proksi. Gunakan bitmask yang sama seperti yang dijelaskan dalam CURLOPT_HTTPAUTH. Untuk autentikasi proksi, saat ini hanya CURLAUTH_BASIC dan CURLAUTH_NTLM yang didukung.
CURLOPT_PROXYPORT
Nomor port proxy yang akan dihubungkan. Nomor port ini juga dapat diatur di CURLOPT_PROXY.
CURLOPT_PROXYTYPE
Baik CURLPROXY_HTTP (default) atau CURLPROXY_SOCKS5.
CURLOPT_RESUME_FROM
Melewati offset byte saat melanjutkan transmisi (digunakan untuk melanjutkan transmisi dari breakpoint)
CURLOPT_SSL_VERIFYHOST
1 untuk memeriksa keberadaan nama umum di sertifikat rekan SSL.
2 untuk memeriksa keberadaan nama umum dan juga memverifikasi bahwa nama tersebut cocok dengan nama host yang diberikan.
CURLOPT_SSLVERSION
Versi SSL (2 atau 3) yang akan digunakan. Secara default PHP akan mencoba menentukannya sendiri, meskipun dalam beberapa kasus ini harus diatur secara manual.
CURLOPT_TIMECONDITION
Jika telah diedit setelah waktu tertentu yang ditentukan oleh CURLOPT_TIMEVALUE, CURL_TIMECOND_IFMODSINCE digunakan untuk mengembalikan halaman. Jika CURLOPT_HEADER salah, CURL_TIMECOND_ISUNMODSINCE akan digunakan . Default Nilainya adalah CURL_TIMECOND_IFMODSINCE
CURLOPT_TIMEOUT
Tetapkan jumlah detik maksimum yang diperbolehkan untuk mengeksekusi curl
CURLOPT_TIMEVALUE
Tetapkan stempel waktu yang digunakan oleh CURLOPT_TIMECONDITION. Secara default, CURL_TIMECOND_IFMODSINCE digunakan.
CURLOPT_CAINFO
Nama file yang menyimpan satu atau lebih sertifikat untuk memverifikasi rekannya. Ini hanya masuk akal bila digunakan bersama dengan CURLOPT_SSL_VERIFYPEER.
CURLOPT_CAPATH
Direktori yang menyimpan beberapa sertifikat CA. Gunakan opsi ini bersama CURLOPT_SSL_VERIFYPEER.
CURLOPT_COOKIE
Atur konten bagian "Set-Cookie:" dari permintaan HTTP.
CURLOPT_COOKIEFILE
Nama file yang berisi informasi cookie. File cookie ini dapat berupa format Netscape atau informasi header gaya HTTP.
CURLOPT_COOKIEJAR
Setelah koneksi ditutup, nama file tempat informasi cookie disimpan
CURLOPT_CUSTOMREQUEST
Metode permintaan khusus yang digunakan sebagai pengganti "GET" atau "HEAD" saat melakukan permintaan HTTP. Ini berguna untuk melakukan "DELETE" atau permintaan HTTP lainnya yang lebih tidak jelas. Nilai yang valid adalah seperti "GET", "POST ", "CONNECT" dan seterusnya; yaitu Jangan masukkan seluruh baris permintaan HTTP di sini. Misalnya, memasukkan "GET /index.html HTTP/1.0rnrn" akan salah.
Catatan: Jangan lakukan ini tanpa memastikan server mendukung metode permintaan khusus terlebih dahulu.
CURLOPT_EGBSOCKET
Seperti CURLOPT_RANDOM_FILE, kecuali nama file ke soket Daemon Pengumpulan Entropi.
CURLOPT_ENCODING
Isi bagian "Terima-Encoding:" di header, format pengkodean yang didukung adalah: "identitas", "deflate", "gzip". Jika disetel ke string kosong, berarti semua format pengkodean didukung
CURLOPT_FTPPORT
Nilai yang akan digunakan untuk mendapatkan alamat IP yang akan digunakan untuk instruksi FTP "POST". Instruksi "POST" memberitahu server jarak jauh untuk terhubung ke alamat IP yang kami tentukan. String tersebut dapat berupa alamat IP biasa, nama host, atau nama host. nama antarmuka jaringan (di bawah Unix), atau sekadar '-' untuk menggunakan alamat IP default sistem.
CURLOPT_INTERFACE
Nama yang digunakan pada antarmuka jaringan eksternal, yang dapat berupa nama antarmuka, IP, atau nama host.
CURLOPT_KRB4LEVEL
Pengaturan tingkat keamanan KRB4 (Kerberos 4) dapat berupa salah satu dari nilai berikut: "clear", "safe", "confidential", "private". Nilai defaultnya adalah "pribadi". Jika disetel ke null, KRB4 dinonaktifkan. Sekarang keamanan KRB4 hanya dapat digunakan dalam transmisi FTP.
CURLOPT_POSTFIELDS
Operasi "POST" di HTTP. Jika Anda ingin mentransfer file, Anda memerlukan nama file yang dimulai dengan @
CURLOPT_PROXY
Setel server proksi HTTP agar lulus
CURLOPT_PROXYUSERPWD
Username dan password dalam format "[username]:[password]" untuk terhubung ke server proxy.
CURLOPT_RANDOM_FILE
Tetapkan nama file untuk menyimpan benih nomor acak yang digunakan oleh SSL
CURLOPT_RANGE
Untuk mengatur rentang transmisi HTTP, Anda dapat mengatur rentang transmisi dalam bentuk "XY". Jika terdapat beberapa transmisi HTTP, gunakan koma untuk memisahkan beberapa nilai, seperti: "XY,NM".
CURLOPT_REFERER
Tetapkan nilai bagian "Referer:" pada header.
CURLOPT_SSL_CIPHER_LIST
Daftar sandi yang digunakan untuk SSL. Misalnya, RC4-SHA dan TLSv1 adalah daftar sandi yang valid.
CURLOPT_SSLCERT
Berikan string yang berisi sertifikat dalam format PEM.
CURLOPT_SSLCERTPASSWD
Berikan kata sandi yang berisi kata sandi yang diperlukan untuk menggunakan sertifikat CURLOPT_SSLCERT.
CURLOPT_SSLCERTTYPE
Format sertifikat yang didukung adalah "PEM" (default), "DER", dan "ENG".
CURLOPT_SSLENGINE
Pengidentifikasi untuk mesin kripto dari kunci SSL pribadi yang ditentukan dalam CURLOPT_SSLKEY.
CURLOPT_SSLENGINE_DEFAULT
Pengidentifikasi untuk mesin kripto yang digunakan untuk operasi kripto asimetris.
CURLOPT_SSLKEY
Nama file yang berisi kunci SSL pribadi.
CURLOPT_SSLKEYPASSWD
Kata sandi rahasia diperlukan untuk menggunakan kunci SSL pribadi yang ditentukan di CURLOPT_SSLKEY.
Catatan: Karena opsi ini berisi kata sandi sensitif, ingatlah untuk menjaga keamanan skrip PHP yang ada di dalamnya.
CURLOPT_SSLKEYTYPE
Jenis kunci dari kunci SSL pribadi yang ditentukan dalam CURLOPT_SSLKEY Jenis kunci yang didukung adalah "PEM" (default), "DER", dan "ENG".
CURLOPT_URL
Alamat URL yang ingin diperoleh juga dapat diatur dalam fungsi curl_init() PHP.
CURLOPT_USERAGENT
String yang berisi header "agen-pengguna" dalam permintaan HTTP.
CURLOPT_USRPWD
Berikan nama pengguna dan kata sandi yang diperlukan untuk koneksi dalam format: "[nama pengguna]:[kata sandi]".
CURLOPT_HTTP200ALIASES
Diatur agar tidak lagi menangani respon HTTP 200 dalam bentuk error, formatnya adalah array.
CURLOPT_HTTPHEADER
Tetapkan array konten transmisi di header.
CURLOPT_POSTQUOTE
Serangkaian perintah FTP untuk dijalankan di server setelah permintaan FTP dijalankan.
CURLOPT_QUOTE
Serangkaian perintah FTP untuk dijalankan di server sebelum permintaan FTP.
CURLOPT_FILE
Tetapkan lokasi file keluaran. Nilainya adalah jenis sumber daya.
CURLOPT_INFILE
Alamat file yang perlu dibaca saat mengunggah file. Nilainya adalah jenis sumber daya.
CURLOPT_STDERR
Tetapkan alamat keluaran kesalahan, nilainya adalah jenis sumber daya, menggantikan STDERR default.
CURLOPT_WRITEHEADER
Tetapkan alamat file tempat konten bagian header ditulis, dan nilainya adalah jenis sumber daya.
CURLOPT_HEADERFUNCTION
Mengatur fungsi panggilan balik. Fungsi ini memiliki dua parameter. Yang pertama adalah pegangan sumber daya curl, dan yang kedua adalah data header keluaran. Output data header harus bergantung pada fungsi ini, yang mengembalikan ukuran data tertulis.
CURLOPT_PASSWDFUNCTION
Siapkan fungsi panggilan balik dengan tiga parameter. Yang pertama adalah pegangan sumber daya curl, yang kedua adalah permintaan kata sandi, dan parameter ketiga adalah panjang kata sandi maksimum yang diizinkan. Mengembalikan nilai kata sandi.
CURLOPT_READFUNGSI
Siapkan fungsi panggilan balik dengan dua parameter, yang pertama adalah pegangan sumber daya curl, dan yang kedua adalah data yang dibaca. Pembacaan data harus bergantung pada fungsi ini. Mengembalikan ukuran data yang dibaca, seperti 0 atau EOF.
CURLOPT_WRITEFUNCTION
Siapkan fungsi panggilan balik dengan dua parameter, yang pertama adalah pegangan sumber daya curl, dan yang kedua adalah data tertulis. Penulisan data harus mengandalkan fungsi ini. Mengembalikan ukuran persis data yang ditulis
Fungsi curl_copy_handle() adalah untuk menyalin semua konten dan parameter sumber daya koneksi curl.
<?php
$ch = curl_init(" http://www.baidu.com/ ");
$lainnya = curl_copy_handle($ch);
curl_exec($lainnya);
curl_close($lainnya);
?>
Fungsi curl_error() mengembalikan string yang berisi informasi kesalahan untuk sesi saat ini.
Fungsi fungsi curl_errno() adalah mengembalikan angka numerik yang berisi informasi kesalahan sesi saat ini.
Fungsi curl_multi_init() digunakan untuk menginisialisasi sumber daya pegangan batch curl.
Fungsi curl_multi_add_handle() digunakan untuk menambahkan sumber daya pegangan curl individual ke sesi batch curl. Fungsi curl_multi_add_handle() memiliki dua parameter. Parameter pertama mewakili sumber daya pegangan kumpulan ikal, dan parameter kedua mewakili sumber daya pegangan ikal terpisah.
Fungsi dari fungsi curl_multi_exec() adalah untuk mengurai pegangan batch curl. Fungsi curl_multi_exec() memiliki dua parameter. Parameter pertama mewakili sumber daya pegangan batch, dan parameter kedua adalah parameter nilai referensi, yang menunjukkan kebutuhan yang tersisa diproses. Jumlah sumber daya pegangan ikal individual.
Fungsi curl_multi_remove_handle() mewakili penghapusan sumber daya pegangan di sumber daya pegangan batch curl. Fungsi curl_multi_remove_handle() memiliki dua parameter. Parameter pertama mewakili sumber daya pegangan batch curl, dan parameter kedua mewakili sumber daya curl terpisah.
Fungsi curl_multi_close() adalah untuk menutup sumber daya pegangan batch.
<?php
$ch1 = ikal_init();
$ch2 = ikal_init();
curl_setopt($ch1, CURLOPT_URL, " http://www.baidu.com/ ");
curl_setopt($ch1, CURLOPT_HEADER, 0);
curl_setopt($ch2, CURLOPT_URL, " http://www.google.com/ ");
curl_setopt($ch2, CURLOPT_HEADER, 0);
$mh = curl_multi_init();
curl_multi_add_handle($mh,$ch1);
curl_multi_add_handle($mh,$ch2);
Mengerjakan {
curl_multi_exec($mh,$bendera);
} while ($bendera > 0);
curl_multi_remove_handle($mh,$ch1);
curl_multi_remove_handle($mh,$ch2);
curl_multi_close($mh);
?>
Fungsi dari fungsi curl_multi_getcontent() adalah mengembalikan aliran teks keluaran yang diperoleh ketika CURLOPT_RETURNTRANSFER disetel.
Fungsi dari fungsi curl_multi_info_read() adalah untuk mendapatkan informasi transmisi yang relevan dari curl yang sedang diurai.
curl_multi_select()
Dapatkan semua soket yang terkait dengan ekstensi cURL, yang kemudian dapat "dipilih"