У меня есть следующая строка кода, которая должна отражать мой CSS, однако он просто ничего не отображает …
echo file_get_contents('https://wholelifeclinics.com/wp-content/themes/sydney/style.min.css')
Есть идеи? Не имеет смысла, почему это не работает, так как файл css есть.
file_get_contents('https://wholelifeclinics.com/wp-content/themes/sydney/style.min.css')
сам по себе не производит никакого выхода. Вы могли бы один из
$css=file_get_contents('https://wholelifeclinics.com/wp-content/themes/sydney/style.min.css');
echo $css;
или просто
echo file_get_contents('https://wholelifeclinics.com/wp-content/themes/sydney/style.min.css');
Длинный, но правильный способ чтения содержимого из файла:
$file = 'https://wholelifeclinics.com/wp-content/themes/sydney/style.min.css';
if (file_exists($file) and is_readable($file)) {
echo file_get_contents($file);
}
Вы можете использовать этот код в случае, если файл расположен на том же компьютере, где вы запускаете этот скрипт. Но в вашем случае вы используете внешний файл (размещенный на другом компьютере), поэтому вам нужно сделать что-то вроде этого:
$url = 'https://wholelifeclinics.com/wp-content/themes/sydney/style.min.css';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
if ($response === false) {
throw new RuntimeException(curl_error($ch));
}
echo $response;