Установить цвет фона в PHP? - PullRequest
       5

Установить цвет фона в PHP?

2 голосов
/ 05 августа 2010

Какой самый простой способ установить цвет фона в PHP?

Ответы [ 9 ]

7 голосов
/ 26 ноября 2014

просто вставьте следующую строку и используйте любой понравившийся вам цвет

    echo "<body style='background-color:pink'>";
4 голосов
/ 05 августа 2010
<?php
    header('Content-Type: text/css');
?>

some selector {
    background-color: <?php echo $my_colour_that_has_been_checked_to_be_a_safe_value; ?>;
}
2 голосов
/ 05 августа 2010

Вы должны использовать CSS. Не может быть сделано с PHP.

1 голос
/ 05 ноября 2011

CSS поддерживает ввод текста для цветов (т.е. "черный" = # 000000 "белый" = #ffffff) Поэтому я думаю, что полезное решение, которое мы ищем здесь, заключается в том, как можно заставить PHP извлекать выходные данные из поля ввода текста в форме HTML и заставить CSS использовать эту строку текста для цвета фона.

Так что, когда пользователь вводит «синий» в текстовое поле с заголовком «какой ваш любимый цвет», ему возвращается страница с синим фоном или любым другим цветом, который он набирает, если он распознается CSS.

Я полагаю, что Дэн находится на правильном пути, но, возможно, потребуется разработать для использования новичков в PHP, когда я попробую это, мне вернется зеленый экран, независимо от того, что набрано (я даже настроил это как elseif для отображения белый фон, если в текстовое поле не введено никаких данных, все еще зеленый?

0 голосов
/ 05 августа 2010

Я бы порекомендовал использовать css, но php использовать для установки некоторого класса или идентификатора для элемента, чтобы он генерировался динамически.

0 голосов
/ 05 августа 2010

Вам лучше использовать CSS для этого, в конце концов, это то, для чего CSS. Если ты не хочешь этого делать, согласись с ответом Дорванда.

0 голосов
/ 05 августа 2010

Попробуйте это:

<style type="text/css">
  <?php include("bg-color.php") ?>
</style>

И bg-color.php может быть что-то вроде:

<?php
//Don't forget to sanitize the input
$colour = $_GET["colour"];
?>
body {
    background-color: #<?php echo $colour ?>;
}
0 голосов
/ 05 августа 2010

Это действительно зависит от того, что вам нужно сделать. Если вы хотите установить цвет фона на странице, вам нужно использовать CSS в соответствии с ответами Джея и Дэвида Дорварда.

Если вы строите изображение с помощью PHP, вы можете использовать библиотеку GD для самостоятельного распределения цветов. Я не рекомендую это без тщательного изучения того, как создавать изображения с помощью GD. http://www.php.net/manual/en/function.imagecolorallocate.php

0 голосов
/ 05 августа 2010

Вы можете использовать php в таблице стилей.Просто не забудьте установить заголовок («Content-type: text / css») в файле style.php (или как его там)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...