2012-12-09 7 views
0

내 PHP 프로젝트에서 나는 긴 길이의 여러 문자열을 출력했다. 나는이 문자열을 여러 조각으로 자르고 싶다. 이 섹션들이 얼마나 오래 있어야하는지 알기 위해서, 이제는 출력 창 너비가 필요합니다. (CLI 모드)PHP 커맨드 라인 윈도우 너비

플랫폼 너비의 교차 플랫폼을 감지 할 수있는 방법이 있습니까?

감사

답변

3

newt_get_screen_size에서 봐. 이렇게하면 터미널의 행과 열 (창 너비)이 표시됩니다.

Linux/Unix에만있는 경우 stty -a을 사용하고 출력을 구문 분석하거나 tput cols을 사용할 수도 있습니다.

도 참조하십시오. How to get linux console $COLUMNS and $ROWS from PHP cli?.

+0

이 작업은 가능하지만 실행중인 컴퓨터가 NEWT를 지원하지 않습니다. –

+0

다른 방법이 있습니까? –

+0

@MaxSnijders 나도 몰라,이게 내가 찾은 유일한 링크 야. –

1
exec('mode con', $output); 

그런 다음 반환되는 내용을 구문 분석하십시오.