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