- Не выводится нужная картинка
- Решение
- Using HTML Image Tag Inside PHP
- Use the Image Tag Inside a PHP Variable
- Store Image URL Source in PHP
- Convert URL Strings With str_replace() and Using iframe Tag in PHP
- Related Article — PHP HTML
- html — вывод изображения на страницу php
- Решение
- Другие решения
- Проверка на вывод картинки
- Решение
Не выводится нужная картинка
Белая страница в браузере по адресу http://site1/
И файл file_with_errors.php пуст.
Код выводит нужную картинку на сайт в нужное время суток.
Я читал тему: PHP код не выполняется / не работает / выводится в браузер / пустая белая страница — PHP
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
error_reporting(E_ALL); ini_set("display_errors", 1); include("file_with_errors.php"); ?> $h = date("h"); if($h >= 6 && $h 12) $img = 'morning'; elseif($h >= 12 && $h 18) $img = 'day'; elseif($h >= 18 && $h 24) $img = 'evening'; else $img = 'night'; ?>
Не выводится картинка
Пытаюсь на в теме WordPress вывести рандомно картинку из папки. Скрипт по идее рабочий, но не.
Не выводится картинка PHP
<?php $img = ImageCreateFromPNG("fon.png"); Header("Content-type: image/png"); ImagePng($img);.
PHP-Captcha, не выводится картинка
Здравствуйте! Подскажите пожалуйста, из-за чего не выводится картинка каптчи?
Сообщение было отмечено Ninec как решение
Решение
Сообщение от Ninec
Cra3y, да убрал, заработало.
1. Как вы это поняли и как мне в след. раз это тоже понять?
Notepad++ никак ее не подсвечивает эту ошибку.
2. У меня все исправилось но показывает картинку morning а должно показывать evening. Откуда оно берет h? Из виндоуса? Если откуда-то из виндоуса из времени слева внизу экрана то у меня должно быть evening.
Сообщение от Ninec
Сообщение от Ninec
Сообщение от Ninec
Сообщение от Ninec
Понятно, потому что:
h Часы в 12-часовом формате с ведущим нулём от 01 до 12
H Часы в 24-часовом формате с ведущим нулём от 00 до 23
а почему если я выведу
там будет на час вперед, чем на часах сейчас?
Соответсвтенно если сейчас напиример 23:01 он показывает там 00?
То есть как сделать чтобы если на часах 23:01 он считал что это все еще 23, а не 00?
1 2 3 4 5 6 7 8 9 10 11 12
$h = date("H"); if($h >= 6 && $h 11) $img = 'morning'; elseif($h >= 11 && $h 17) $img = 'day'; elseif($h >= 17 && $h 00) $img = 'evening'; else $img = 'night'; ?>
Сообщение от Ninec
Сообщение от Ninec
Сообщение от Ninec
найдите в этом файле строку с date.timezone и измените на правильную
Если операционная система давно не обновлялась, то системные данные о временных зонах могут быть устаревшими.
Сообщение от Cra3y
Я открыл, стоит правильная зона.
А можно например поставить границы так, чтобы были с минутами (напр. с 8:00 до 11:54)?
1 2 3 4 5 6 7 8 9 10 11 12
$h = date("H"); if($h >= 6 && $h 12) // $img = 'morning'; elseif($h >= 12 && $h 18) $img = 'day'; elseif($h >= 18 && $h 24) $img = 'evening'; else $img = 'night' ?>
Сообщение от Ninec
1 2 3 4 5 6 7 8 9 10 11 12
$today = date("Hi");; if($today >= 600 && $date 1200) $img = 'morning'; elseif($today >= 1200 && $date 1800) $img = 'day'; elseif($today >= 1800 && $date 2400) $img = 'evening'; else $img = 'night' ?>
А можно ли провести сравнение с числами с «:»? То есть можно как то сделать чтобы php в этом коде сравнил 12:35 с например 13:00 и понял что второе больше?
Если я пишу так:
elseif($today >= 12:00 && $date 18:00)
Мне пишет ошибку, что Unexpected ‘:’ on 12 line.
Кстати почему на том сайте http://docs.php.net/get/php_en. his/mirror нельзя загрузить мануал на русском? На украинском есть .chm а на русском нет?
Добавлено через 18 минут
*ошибка в коде вместо всех $date нужно поставить $today.
Добавлено через 1 час 56 минут
***
Как сделать:
(до кода я получаю время в минутах; получил оно является $i потом я делю его на 10 (уже в этом коде что ниже), чтобы получить только последнее число минут, а потом я сравниваю это число с числами 1, 2, 3, 4, 5, если подошло, то $iq равно пользователь, а если нет, я сравниваю с оставшимися и пишу другое.
Так вот как задать перечисление чисел (1 2 3 4 5? через какие знаки и символы их можно задать?, но я не хочу задавать их через if(($i >=10) && ($i <=20)). Либо так не получится и придется писать просто каждую строчку где я буду сравнивать с каждым отд. числом?
if($i % 10 == 1 2 3 4 5) $iq = 'пользователь'; elseif($i % 10 = 6, 7, 8, 9) $iq = 'не пользователь'; else $iq = 'пользователь';
Using HTML Image Tag Inside PHP
- Use the Image Tag Inside a PHP Variable
- Store Image URL Source in PHP
- Convert URL Strings With str_replace() and Using iframe Tag in PHP
Using HTML tags inside PHP ensures the proper use of quotations. You only need to store your markup inside a PHP variable.
The HTML must remain within the quotations of the PHP strings whenever we substitute the PHP variable with the HTML tags. Hence, the actual quotes for your img tag will not imply.
php $demo = $demo = . ''; ?>
php $demo2 = $demo2 . "\" />"; ?>
Now let’s have examples of how to use HTML tags inside PHP.
Use the Image Tag Inside a PHP Variable
head> title> Use Img Tag inside PHP Script title> style> img height: 400px; width: 400px; display: block; margin-left: auto; margin-right: auto > style> head> body align='center'> form action='index.php' method='post'> input type='submit' name='image' value='Use HTML Image Tag inside PHP' /> input type='submit' name='video' value='Use HTML Video Tag inside PHP' /> input type='submit' name='method2' value='Use HTML Img Tag in PHP method 2' /> form> body> html>
## Note: You do not need to reuse the HTML code above again. It contains markup for all three examples. (Also available in the code directory) php if(isset($_POST['image'])) $use_img_tag_php = $use_img_tag_php . '