Я пытаюсь получить список содержимого процессора, совместимого с материнской платой, но функция file_get_contents() возвращает содержимое страницы без списка ЦП
url='https://www.asrock.com/mb/Intel/Z390%20Phantom%20Gaming%206/index.pl.asp#CPU';
$html = file_get_contents($url);






Данные CPU не являются частью этой страницы. Когда пользователь щелкает ссылку «ЦП» на странице, выполняется javascript для получения и отображения этого файла json: https://www.asrock.com/mb/productGet.asp?cat=CPU&Model=Z390%20Phantom%20Gaming%206
Что вам нужно сделать, так это получить этот файл либо на стороне сервера (PHP), либо на стороне клиента javascript, преобразовать его в форму, подходящую для отображения («декодировать» json).
Спасибо! Адрес к файлу json мы можем увидеть в Инструменты разработчика -> Сеть