file_get_contents возвращает странные символы вместо содержимого веб-сайта
Код echo file_get_contents('https://olbi.su');
Выход:
��}y�Ǒ��$��lcwf쮾��]�X[�--`��������8�U����)%�2�my����:?<�"Ekx ���_a?ɋ_d�G���(-�ə��#22"22223j�ܳ/>�ҿ��s�/���[g7��x$F�9�,�SŞ�Dϰ7K#�. �S]U�,�o6.��]�uu��V+�...






$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, 'https://olbi.su');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_ENCODING , 'gzip');
$content = curl_exec ($ch);
print_r($content);
Это покажет вам всю страницу, как вы ожидаете. Используйте библиотеку curl, чтобы вы могли применить кодировку.
Возможный дубликат file_get_contents() разбивает символы UTF-8 и file_get_contents конвертирует utf 8 в iso 8859 1 и file_get_contents показывает символы utf 8, такие как вопросительные знаки