Wie CURL ich www.google.com - es leitet mich weiter zu .co.uk

Ich benutze CURL, um zu überprüfen, ob eine URL vorhanden ist (HEAD-Anfrage), aber wenn ich sie mit testewww.google.com, es leitet mich weiter zuwww.google.co.uk - wahrscheinlich, weil mein Server in Großbritannien ansässig ist.

Gibt es eine Möglichkeit, dies zu verhindern? Ich möchte das nicht entfernenCURLOPT_FOLLOWLOCATION Option, da dies für 301 Weiterleitungen usw. nützlich ist.

Ein Teil meines Codes ist unten;

$ch = curl_init();

    // set URL and other appropriate options
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_MAXREDIRS, 5);
    curl_setopt($ch, CURLOPT_NOBODY, true);
    curl_setopt($ch, CURLOPT_AUTOREFERER, true);
    curl_setopt($ch, CURLOPT_FORBID_REUSE, true);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 4);
    curl_setopt($ch, CURLOPT_TIMEOUT, 4);

    $output = curl_exec($ch);

    // get data     
$data = curl_getinfo($ch);

$data['url'] enthältwww.google.co.uk wenn ich setze$url wiewww.google.com

Antworten auf die Frage(7)

Ihre Antwort auf die Frage