Cómo usar curl para solicitar un nombre de dominio usando una dirección IP específica para acceder a un servidor
Sabemos que el código que generalmente usa curl para obtener información de la URL es el siguiente
$url="http://bbs. hefei.cc";
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_TIMEOUT ,5);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$content=curl_exec($ch);
echo $content ><; /p>
Si desea acceder al contenido del servidor IP 202.102.94.182, puede cambiar la parte del nombre de dominio de la URL de solicitud al modo IP y agregar la información del encabezado de solicitud del Host. El código de muestra específico es el siguiente:
$url='http://202.102.94.182/';
$ch=curl_init ();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_TIMEOUT,5);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1 );
curl_setopt($ch,CURLOPT_HTTPHEADER,array("Host: bbs.hefei.cc"));
$content=curl_exec($ch);
echo $contenido>