Я пытаюсь создать страницу html, которая использует страницу php, чтобы решить, какое изображение будет отображаться в установленное время.
Единственная проблема – когда я перехожу на страницу php, она отображает правильное изображение, но когда я пытаюсь выполнить img src на странице php, это дает мертвую ссылку на HTML-странице. Вот код, который я использую на странице HTML и PHP.
HTML:
<html> <body> <img src="http://itcacher85.hostzi.com/getImage.php" /> </body> </html>
getImage.php:
<?php header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate'); header('Expires: January 01, 2013'); // Date in the past header('Pragma: no-cache'); $h = date('Hi'); if ($h >= 2100 && $h < 2230){ $img = '40px-Dni5.png'; } elseif ($h >= 2230 && $h < 0000){ $img = '40px-Dni3.png'; } elseif ($h >= 0000 && $h < 0130){ $img = '40px-Dni7.png'; } elseif ($$h >= 0130 && $h < 0137){ $img = '40px-Dni6.png'; } elseif ($h >= 0137 && $h < 0138){ $img = '40px-Dnisolve.png'; } elseif ($h >= 0138 && $h < 0300){ $img = '40px-Dni6.png'; } elseif ($h >= 0300 && $h < 0430){ $img = '40px-Dni4.png'; } elseif ($h >= 0430 && $h < 0600){ $img = '40px-Dni5.png'; } else{ $img = 'where.png'; } ?> <img src="<?php echo $img; ?>">
Этот код будет отображать изображение в порядке, если вы перейдете на страницу PHP, но когда вы связываете его как образ, он не работает. Я сделал небольшое исследование и обнаружил, что мне может понадобиться добавить заголовок:
header('Content-type: image/png');
но когда я добавляю это, я получаю мертвую ссылку и изображение не отображается ни на странице php, ни на HTML-странице. Любая помощь будет принята с благодарностью.