(PHP 4 >= 4.0.4, PHP 5, PHP 7)
curl_getinfo — ��ȡһ��cURL������Դ�������Ϣ
ch
�� curl_init() ���ص� cURL �����
opt����������������³���֮һ:
CURLINFO_EFFECTIVE_URL - ���һ����Ч��URL��ַ
CURLINFO_HTTP_CODE - ���һ���յ���HTTP����
CURLINFO_FILETIME - Զ�̻�ȡ�ĵ���ʱ�䣬�������ȡ����ֵΪ"-1"
CURLINFO_TOTAL_TIME - ���һ�δ��������ĵ�ʱ��
CURLINFO_NAMELOOKUP_TIME - ���ƽ��������ĵ�ʱ��
CURLINFO_CONNECT_TIME - �������������ĵ�ʱ��
CURLINFO_PRETRANSFER_TIME - �ӽ������ӵ���������ʹ�õ�ʱ��
CURLINFO_STARTTRANSFER_TIME - �ӽ������ӵ����俪ʼ��ʹ�õ�ʱ��
CURLINFO_REDIRECT_TIME - �������俪ʼǰ�ض�����ʹ�õ�ʱ��
CURLINFO_SIZE_UPLOAD - ���ֽ�Ϊ��λ�����ϴ�����������ֵ
CURLINFO_SIZE_DOWNLOAD - ���ֽ�Ϊ��λ������������������ֵ
CURLINFO_SPEED_DOWNLOAD - ƽ�������ٶ�
CURLINFO_SPEED_UPLOAD - ƽ���ϴ��ٶ�
CURLINFO_HEADER_SIZE - header���ֵĴ�С
CURLINFO_HEADER_OUT - ����������ַ���
CURLINFO_REQUEST_SIZE - ��HTTP�����������������Ĵ�С
CURLINFO_SSL_VERIFYRESULT - ͨ������CURLOPT_SSL_VERIFYPEER���ص�SSL֤����֤����Ľ��
CURLINFO_CONTENT_LENGTH_DOWNLOAD - ��Content-Length: field�ж�ȡ���������ݳ���
CURLINFO_CONTENT_LENGTH_UPLOAD - �ϴ����ݴ�С��˵��
CURLINFO_CONTENT_TYPE - �������ݵ�Content-Type:ֵ��NULL��ʾ������û�з�����Ч��Content-Type: header
��� opt �����ã����ַ�����ʽ��������ֵ�������ط���һ����������Ԫ�صĹ�������(���Ƿֱ��Ӧ�� opt):
| �汾 | ˵�� |
|---|---|
| 5.1.3 |
����CURLINFO_HEADER_OUT.
|
Example #1 curl_getinfo() example
<?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);
?>
Note:
Information gathered by this function is kept if the handle is re-used. This means that unless a statistic is overridden internally by this function, the previous info is returned.