[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Некорректное отображение текста php
mrsinus
Сервер Contos 6.3. Вывод команды sensors показывает температурные показатели датчиков на процессорах.
[root@server ~]# sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +17.0°C (high = +79.0°C, crit = +89.0°C)
Core 1: +16.0°C (high = +79.0°C, crit = +89.0°C)
Core 2: +15.0°C (high = +79.0°C, crit = +89.0°C)
Core 8: +16.0°C (high = +79.0°C, crit = +89.0°C)
Core 9: +14.0°C (high = +79.0°C, crit = +89.0°C)
Core 10: +14.0°C (high = +79.0°C, crit = +89.0°C)

coretemp-isa-0001
Adapter: ISA adapter
Core 0: +12.0°C (high = +79.0°C, crit = +89.0°C)
Core 1: +23.0°C (high = +79.0°C, crit = +89.0°C)
Core 2: +11.0°C (high = +79.0°C, crit = +89.0°C)
Core 8: +16.0°C (high = +79.0°C, crit = +89.0°C)
Core 9: +16.0°C (high = +79.0°C, crit = +89.0°C)
Core 10: +9.0°C (high = +79.0°C, crit = +89.0°C)

Написал при помощи googla следующую php:


<?php
echo "<html xmlns='http://www.w3.org/1999/xhtml' lang='ru' xml:lang='ru'> <head> <META HTTP-EQUIV='Refresh' CONTENT='10; URL=term.php'> <meta http-equiv='Content-type' content='text/html;charset=utf-8'>";
$run = "sensors";
exec($run, $output);
$test = $output;
print("<h1 align='center'>Температурные показатели ядер процессоров</h1>");
$testString = str_replace(array('=','Adapter: ISA adapter','(high','+79.0 C,','crit','+89.0 C)',),' ',$test);
$testStr1=preg_replace(array('[coretemp-isa-0000]'), "", $testString);
$testStr2=preg_replace(array('[Core]'), "<p><b>Температура: </b>", $testStr1);print("</p>");
$testStr3=preg_replace(array('[coretemp-isa-0001]'), "", $testStr2);
print_r($testStr3);
?>


Коряво, но что же сделаешь))
Отображается следующим образом:
https://photos-1.dropbox.com/t/0/AAA6yMbwaB...w?size=1280x960

А теперь вопрос.
Каким образом возможно убрать лишнее:
1). надпись вверху: Array ( [0] => [1] => [2] =>.
2). символы в каждой строчке: "=>".
3). все цифры в скобках.

На сколько я понял, php, при выполнении команды "sensors" цепляет все выше упомянутое, где "=>" - переход на следующую строчку. а цифры в скобках отображают цифру строки.

Заранее спасибо за ответы.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.