Fungsi PHP curl_getinfo
Fungsi PHP curl_getinfo
(PHP 4> = 4.0.4, PHP 5)
curl_getinfo - Dapatkan informasi tentang sumber daya koneksi menangani Curl
penjelasan
mixed curl_getinfo ( resource $ch [, int $opt = 0 ] )
Dapatkan transfer terakhir informasi.
parameter
ch
Dengan curl_init yang () mengembalikan pegangan Curl.
memilih
Parameter ini mungkin salah satu dari konstanta berikut:
- CURLINFO_EFFECTIVE_URL - alamat URL yang valid lalu
- CURLINFO_HTTP_CODE - terakhir menerima kode HTTP
- CURLINFO_FILETIME - akuisisi terpencil waktu dokumentasi, jika Anda tidak bisa mendapatkan nilai kembali adalah "-1"
- CURLINFO_TOTAL_TIME - waktu transfer lalu dikonsumsi
- CURLINFO_NAMELOOKUP_TIME - waktu resolusi nama dikonsumsi
- CURLINFO_CONNECT_TIME - jumlah waktu untuk membuat sambungan
- CURLINFO_PRETRANSFER_TIME - Dari waktu untuk membuat sambungan ke transmisi siap digunakan
- CURLINFO_STARTTRANSFER_TIME - transmisi waktu mulai digunakan untuk membuat sambungan dari
- Waktu sebelum awal pengalihan transaksi transmisi yang digunakan - CURLINFO_REDIRECT_TIME
- CURLINFO_SIZE_UPLOAD - Jumlah Gross data upload
- CURLINFO_SIZE_DOWNLOAD - nilai total jumlah data yang diunduh
- CURLINFO_SPEED_DOWNLOAD - rata kecepatan download
- CURLINFO_SPEED_UPLOAD - rata kecepatan upload
- Ukuran bagian header - CURLINFO_HEADER_SIZE
- CURLINFO_HEADER_OUT - mengirim permintaan tali
- Ukuran masalah dalam permintaan request HTTP - CURLINFO_REQUEST_SIZE
- CURLINFO_SSL_VERIFYRESULT - Hasil dengan menetapkan permintaan verifikasi sertifikat SSL kembali CURLOPT_SSL_VERIFYPEER
- CURLINFO_CONTENT_LENGTH_DOWNLOAD - dari Content-Length: Download panjang dibaca lapangan di
- CURLINFO_CONTENT_LENGTH_UPLOAD - Upload ukuran Keterangan
- CURLINFO_CONTENT_TYPE - download Content-Type: nilai, NULL menunjukkan Server tidak mengirimkan valid Content-Type: header
Kembali Nilai
Jika opt diatur ke string dan mengembalikan nilai. Jika tidak, Kembali array asosiatif dengan unsur-unsur berikut (yang sesuai dengan memilih):
- "Url"
- "CONTENT_TYPE"
- "HTTP_CODE"
- "Header_size"
- "Request_size"
- "FILETIME"
- "Ssl_verify_result"
- "Redirect_count"
- "TOTAL_TIME"
- "Namelookup_time"
- "Connect_time"
- "Pretransfer_time"
- "Size_upload"
- "Size_download"
- "Speed_download"
- "Speed_upload"
- "Download_content_length"
- "Upload_content_length"
- "Starttransfer_time"
- "Redirect_time"
Update Log
pelepasan | penjelasan |
---|---|
5.1.3 | Diperkenalkan CURLINFO_HEADER_OUT . |
contoh
<?php // 创建一个cURL句柄 $ch = curl_init('http://www.yahoo.com/'); // 执行 curl_exec($ch); // 检查是否有错误发生 if(!curl_errno($ch)) { $info = curl_getinfo($ch); echo 'Took ' . $info['total_time'] . ' seconds to send a request to ' . $info['url']; } // Close handle curl_close($ch); ?>