2013-04-13 3 views
1

내 PHP 코드를 제공PHP는 시스템의 기능은 특별한 출력을

브라우저는

AIRTIME_STATUS_URL    = [1;32mhttp://localhost:80/api/status/format/json/api_key/%%api_key%%[0m 
AIRTIME_SERVER_RESPONDING  = [1;32mOK[0m 
KERNEL_VERSION     = [1;32m2.6.32-21-generic[0m 
MACHINE_ARCHITECTURE   = [1;32mi686[0m 
TOTAL_MEMORY_MBYTES   = [1;32m2051244[0m 
TOTAL_SWAP_MBYTES    = [1;32mUNKNOWN[0m 
AIRTIME_VERSION    = [1;32m2.3.1[0m 
OS        = [1;32mUbuntu 10.04 LTS i686[0m 
CPU       = [1;32mIntel(R) Core(TM)2 Duo CPU  E8400 @ 3.00GHz[0m 
WEB_SERVER      = [1;32mApache/2.2.14 (Ubuntu)[0m 
PLAYOUT_ENGINE_PROCESS_ID  = [1;32m1195[0m 
PLAYOUT_ENGINE_RUNNING_SECONDS = [1;32m121517[0m 
PLAYOUT_ENGINE_MEM_PERC  = [1;32m0.5%[0m 
PLAYOUT_ENGINE_CPU_PERC  = [1;32m0.4%[0m 
LIQUIDSOAP_PROCESS_ID   = [1;32m4362[0m 
LIQUIDSOAP_RUNNING_SECONDS  = [1;32m4564[0m 
LIQUIDSOAP_MEM_PERC   = [1;32m0.7%[0m 
LIQUIDSOAP_CPU_PERC   = [1;32m11.4%[0m 
MEDIA_MONITOR_PROCESS_ID  = [1;32m1489[0m 
MEDIA_MONITOR_RUNNING_SECONDS = [1;32m121509[0m 
MEDIA_MONITOR_MEM_PERC   = [1;32m0.5%[0m 
MEDIA_MONITOR_CPU_PERC   = [1;32m0.0%[0m 
-- Your installation of Airtime looks OK! 
-- Your installation of Airtime looks OK!null 

를 표시하고이 명령이 실제로이

AIRTIME_STATUS_URL    = http://localhost:80/api/status/format/json/api_key/%%api_key%%           
AIRTIME_SERVER_RESPONDING  = OK 
KERNEL_VERSION     = 2.6.32-21-generic 
MACHINE_ARCHITECTURE   = i686 
TOTAL_MEMORY_MBYTES   = 2051244 
TOTAL_SWAP_MBYTES    = UNKNOWN 
AIRTIME_VERSION    = 2.3.1 
OS        = Ubuntu 10.04 LTS i686 
CPU       = Intel(R) Core(TM)2 Duo CPU  E8400 @ 3.00GHz 
WEB_SERVER      = Apache/2.2.14 (Ubuntu) 
PLAYOUT_ENGINE_PROCESS_ID  = 1195 
PLAYOUT_ENGINE_RUNNING_SECONDS = 121187 
PLAYOUT_ENGINE_MEM_PERC  = 0.5% 
PLAYOUT_ENGINE_CPU_PERC  = 0.0% 
LIQUIDSOAP_PROCESS_ID   = 4362 
LIQUIDSOAP_RUNNING_SECONDS  = 4234 
LIQUIDSOAP_MEM_PERC   = 0.7% 
LIQUIDSOAP_CPU_PERC   = 11.4% 
MEDIA_MONITOR_PROCESS_ID  = 1489 
MEDIA_MONITOR_RUNNING_SECONDS = 121179 
MEDIA_MONITOR_MEM_PERC   = 0.5% 
MEDIA_MONITOR_CPU_PERC   = 0.0% 
-- Your installation of Airtime looks OK! 

질문을 표시하는 방법입니다

$last_line = system('service airtime-media-monitor status'); 
echo $last_line; 

: 그래서 무엇이다 시스템 기능의 문제, 그리고 웹 브라우저를 기대하고있는 나머지 값은 어디에서 오는가? 내 commnad으로 표시, 나는

PS를 어떻게 해결합니까로 에코 :주의 나는 PHP 페이지 몇 초 간격 값이 사람들은 ascii color codes 있습니다

답변

3

service 아무튼 조금 꺼져 있도록 명령을 실행 호출하는 터미널이 지원하는지 여부를 감지하는 것 같습니다. echo으로 제거 할 수 있습니다. 시도해보십시오 sed snippets like these.

+0

아, 불행히도 시스템 ('echo "$ (service airtime-media-monitor status)")); 아무것도하지 않으므로 preg_replace를 사용하여 끝낼 것이라고 생각합니다. –