Вам часто придется обращаться к данным, которые находятся на другом сервере, независимо от того, записываете ли вы агрегатор онлайн-новостей или выполняете скрипинг экрана для механизма поиска. PHP делает перенос этих данных в строковую переменную чрезвычайно простым процессом.
Вы можете пойти с очень коротким методом:
$url = “https://www.howtogeek.com”;
$str = file_get_contents($url);
Единственная проблема с этим методом заключается в том, что некоторые веб-хосты имеют доступ к URL-адресам, заблокированным в файловых методах, из соображений безопасности. Возможно, вы сможете использовать этот метод обхода:
function get_url_contents($url){ $crl = curl_init(); $timeout = 5; curl_setopt ($crl, CURLOPT_URL,$url); curl_setopt ($crl, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($crl, CURLOPT_CONNECTTIMEOUT, $timeout); $ret = curl_exec($crl); curl_close($crl); return $ret; }
Теперь вы должны иметь содержимое веб-сайта в строковой переменной. Обратите внимание, что это не вытягивает поддерживающие файлы, такие как javascript или CSS. Вам придется дополнительно проанализировать страницу и получить их отдельно, если вам нужно все это.