要配合使用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
方法發送請求并獲取響應。最后根據需要對響應進行處理或輸出。