function getRemoteData($url)
{
$userAgent = "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2414.0 Safari/537.36";
$cURLsession = curl_init();
curl_setopt($cURLsession, CURLOPT_URL, $url);
curl_setopt($cURLsession, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($cURLsession, CURLOPT_RETURNTRANSFER, true);
curl_setopt($cURLsession, CURLOPT_USERAGENT, $userAgent);
curl_setopt($cURLsession, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($cURLsession, CURLOPT_CONNECTTIMEOUT, 30);
if(($curlResult = curl_exec($cURLsession)) === false)
{
die("Что-то не так: ".curl_error($cURLsession)." с ".$url);
}
curl_close($cURLsession);
return $curlResult;
}
$url = "https://www.glassdoor.com/Overview/Working-at-Gazprom-EI_IE6457.11,18.htm";
file_put_contents(__DIR__."/Gazprom.txt", getRemoteData($url));
echo "Отработали";
но не гасит непечатаемые символы
либо создать цикл в котором можно получать "key".у того же php есть array_values