【问题标题】:Changing the color of font from php variable从php变量更改字体颜色
【发布时间】:2017-03-22 09:29:24
【问题描述】:

我在 Raspberry Pi 的 GPIO 引脚上有一个簧片开关,用于监控门是打开还是关闭。

这会在浏览器中显示 OK:

<?php
echo "Today is " . date("l, jS F Y") . "<br>";
?>
</br>

<?php
 // Set up valid status list
$state[1] = "open";
$state[0] = "closed";
?>

<p style="font-family: calibri; font-size:14pt; font-style:italic">
The door is currently
<?php $pinStatus = trim(shell_exec("gpio -g read 18"));
//returns 0 = low; 1 = high
echo $state[$pinStatus];?>
</p>

我想用不同的颜色显示“打开”和“关闭”这两个词,但不知道该怎么做。打开/关闭可以很容易地变得粗体,但是让它们着色似乎很棘手。

【问题讨论】:

标签: php html css


【解决方案1】:
$state[1] = '<span style="color:green">open</span>';
$state[0] = '<span style="color:red">closed</span>';

【讨论】:

  • 来自@alariva 的编辑代码经过测试并且运行良好。谢谢。
【解决方案2】:

这道题纯PHP和HTML+CSS,有很多方法可以实现。

遵循一个快速而肮脏的解决方案来解决问题。你可能愿意学习PHP and control structures

<p style="font-family: calibri; font-size:14pt; font-style:italic">
The door is currently
<?php $pinStatus = trim(shell_exec("gpio -g read 18"));
//returns 0 = low; 1 = high

$label = $state[$pinStatus];

if($label == $state[1])
{
   echo "<span style=\"color:green\">$label</span>";
}
else
{
   echo "<span style=\"color:red\">$label</span>";
}

?>
</p>

【讨论】:

  • 来自 alariva 的解决方案给出了一个空白页,而来自 @p3tch 的解决方案完美运行。
  • 对不起,我的错。出现语法错误。试试修改后的代码。
猜你喜欢
  • 2021-11-16
  • 1970-01-01
  • 1970-01-01
  • 2014-01-16
  • 2013-11-14
  • 2014-01-19
  • 2015-01-02
  • 2014-05-03
  • 1970-01-01
相关资源
最近更新 更多