我创建了一个从cisco router / switch返回接口状态的脚本。 现在,我想根据单词
更改文本的颜色例如:
这可能吗?
我的剧本的一部分:
$host = "hostname";
$name = "my.username\r";
$pass = "mypassword\r";
$form = <<<END
<form method='post' action='' style='margin:auto; width:400px'>
Adresa IP host : <input type='text' name='host'><br><br>
<input type='submit' name='submit' value='Connect'>
</form>
END;
echo '<img src="\img\banner.jpg" style="margin:auto; display:block"/><br>';
echo $form;
$t = new TELNET();
if (!empty($_POST)){
$host = $_POST['host'];
echo("CONNECT:".$t->Connect($host, $name, $pass)."<br>");
echo("LOGIN:".(int)$t->LogIn());
echo("<br>Status Interfete:<br>");
$interfaces_status = ($t->GetOutputOf("show interface status"));
foreach ($interfaces_status as $value) {
echo "$value <br>";
PS:我可以在哪里发布剧本?我敢打赌,有很多网络工程师对此感兴趣。
答案 0 :(得分:2)
使用简单的内联css可以实现这一点:
<?php foreach ($interfaces_status as $value) { ?>
<span style="color:<?php echo ($value == 'connected') ? 'green' : 'red'; ?>"><?php echo $value; ?><br />
<?php } ?>
但是你应该使用类并在嵌入式样式表中声明样式。