T086ѧϰ�� | վ��ѧԺ | �����ĵ� | ���� | Ъ���� | IP��ַ��ѯ | �������� | ���ջ��� | �����ֵ� | ���ù��� | ������Ϣ��ѯ

php curl��Ч��ȡ��ҳ����(IPV6�³�ʱ�Ľ����취)

�� ����ʱ�䣺2014-12-11 | ���壺�� �� С��
[����]����������IPv6��curlĬ�ϻ����Ƚ��� IPv6���ڶ�Ӧdomain����û�� IPv6 �������£����ȴ� IPv6 dns����ʧ�� timeout ֮���Ű���ǰ����������ȥ�� IPv4�������ڳ����ж�curl��ȡ���ݶ����˽϶�ʱ���ij�ʱ���ƣ���1�룬...

����������IPv6��curlĬ�ϻ����Ƚ��� IPv6���ڶ�Ӧdomain����û�� IPv6 �������£����ȴ� IPv6 dns����ʧ�� timeout ֮���Ű���ǰ����������ȥ�� IPv4��

�����ڳ����ж�curl��ȡ���ݶ����˽϶�ʱ���ij�ʱ���ƣ���1�룬��ʱ�ͻ������޷���ȡ���ݵ����⡣

���� PHP curl ������ֻ��Ҫ��������һ�伴�ɽ����ӳ����⣺

curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 );

��ϸphp curlʾ��������

<?php
/**
* IPV6��curl��ʱ����
*/
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
//����curlĬ�Ϸ���ΪIPv4
if(defined('CURLOPT_IPRESOLVE') && defined('CURL_IPRESOLVE_V4')){
curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
}
//����curl��������ʱ�����������������Ϊ0��������
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
//����curl��ִ�ж��������������������Ϊ0��������
curl_setopt ($ch, CURLOPT_TIMEOUT,$timeout*3);
$file_contents = curl_exec($ch);
curl_close($ch);
 
ע��curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4) ֻ����php�汾5.3�����ϰ汾��curl�汾7.10.8�����ϰ汾ʱ���������ò���Ч��

  • ת����ע����Դ��ITѧϰ�� ��ַ��http://www.t086.com/ �����������Ƽ�������
  • �ر������� ��վ�������ر�������ֹת�ص�ר�������������¿�������ת�أ���������ע��������ԭʼ���ߡ����°�Ȩ������ԭʼ�������С����ڱ���վת�����µĸ��˺���վ�����DZ�ʾ������л�⡣������վת�ص������а�Ȩ��������ϵ���ǣ����ǻᾡ�����Ը�����
������ѯ Health Check Gulangyu
© 2017 T086ѧϰ�� - T086.com(ԭitlearner.com)
RunTime:20.24ms QueryTime:7