要配合使用gethostbyname
和curl
,可以先使用gethostbyname
获取主机的IP地址,然后将获取到的IP地址作为curl
的CURLOPT_URL
选项的值。以下是一个示例代码:
$hostname = 'www.example.com';
$ip = gethostbyname($hostname);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://$ip");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
if($response === false) {
echo 'Curl error: ' . curl_error($ch);
} else {
echo $response;
}
curl_close($ch);
在上面的示例中,首先使用gethostbyname
获取了www.example.com
的IP地址,然后将其作为curl
的URL选项值。接着使用curl_exec
方法发送请求并获取响应。最后根据需要对响应进行处理或输出。