(PHP 4 >= 4.0.4, PHP 5)
curl_getinfo — Dapatkan informasi tentang pegangan sumber daya koneksi cURL
campuran curl_getinfo ( sumber daya $ch [, int $opt = 0 ] )
Dapatkan informasi tentang transfer terakhir.
bab
Pegangan cURL dikembalikan oleh curl_init().
memilih
Parameter ini dapat berupa salah satu dari konstanta berikut:
CURLINFO_EFFECTIVE_URL - alamat URL terakhir yang valid
CURLINFO_HTTP_CODE - kode HTTP terakhir yang diterima
CURLINFO_FILETIME - Waktu ketika dokumen diambil dari jarak jauh. Jika tidak dapat diambil, nilai yang dikembalikan adalah "-1"
CURLINFO_TOTAL_TIME - Waktu yang dihabiskan pada transfer terakhir
CURLINFO_NAMELOOKUP_TIME - Waktu yang dihabiskan dalam resolusi nama
CURLINFO_CONNECT_TIME - waktu yang diperlukan untuk membuat sambungan
CURLINFO_PRETRANSFER_TIME - waktu yang berlalu dari pembuatan koneksi hingga transfer siap
CURLINFO_STARTTRANSFER_TIME - waktu yang berlalu sejak pembuatan koneksi hingga dimulainya transfer
CURLINFO_REDIRECT_TIME - Jumlah waktu yang diperlukan pengalihan sebelum transfer transaksi dimulai
CURLINFO_SIZE_UPLOAD - Jumlah total data yang akan diunggah
CURLINFO_SIZE_DOWNLOAD - Jumlah 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 - string untuk mengirim permintaan
CURLINFO_REQUEST_SIZE - Ukuran permintaan yang dimaksud dalam permintaan HTTP
CURLINFO_SSL_VERIFYRESULT - Hasil permintaan verifikasi sertifikat SSL dikembalikan dengan menyetel CURLOPT_SSL_VERIFYPEER
CURLINFO_CONTENT_LENGTH_DOWNLOAD - Unduh panjang konten yang dibaca dari bidang Content-Length:
CURLINFO_CONTENT_LENGTH_UPLOAD - Deskripsi ukuran konten unggahan
CURLINFO_CONTENT_TYPE - Content-Type: nilai konten yang diunduh, NULL berarti server tidak mengirimkan header Content-Type: yang valid
Jika opt disetel, nilainya dikembalikan sebagai string. Jika tidak, kembalikan array asosiatif yang berisi elemen berikut (sesuai dengan opt):
"url"
"tipe_konten"
"http_kode"
"ukuran_header"
"ukuran_permintaan"
"waktu file"
"ssl_verifikasi_hasil"
"pengalihan_hitungan"
"total_waktu"
"pencarian nama_waktu"
"waktu_sambungan"
"waktu_pratransfer"
"ukuran_unggah"
"ukuran_unduh"
"kecepatan_unduh"
"kecepatan_unggah"
"unduhan_konten_panjang"
"upload_content_length"
"waktu_mulaitransfer"
"waktu_pengalihan"
Versi | menjelaskan |
---|---|
5.1.3 | Perkenalkan CURLINFO_HEADER_OUT . |
<?php// Buat pegangan cURL $ch = curl_init('http://www.yahoo.com/');// Jalankan curl_exec($ch);// Periksa apakah terjadi kesalahan if(!curl_errno($ ch)){ $info = curl_getinfo($ch); echo 'Membutuhkan waktu ' . $info['total_time'] ' detik untuk mengirim permintaan ke ' . $info['url'];}// Tutup handlecurl_close($ch);?>