차근차근/PHP 21

popen PHP 명령어 사용 질문

http://www.phpschool.com/link/qna_function/179965 popen 함수가 php에서 명령어를 사용하는 거라고 합니다. 검색해서 찾았는데 정확히 저 함수가 어떻게 이용되는지 모르겠네요. php에서 명령어를 실행한다는것도 잘 이해가 안가구요 예를들어 리눅스에 있는 ls 명령 처럼요 아시는분 계신가요?? 조언이나 저 함수의 사용예좀 부탁하겠습니다. ============>php 에서 UNIX 쉘 명령을 실행하는 방법은 여러가지가 있습니다. 1. $result = `ls -al` 왼쪽 탭 위에 있는 따옴표를 사용하는 방법입니다. UNIX 쉘 명령을 사용하는 방법 중에 가장 쉽습니다. 간단한 쉘 명령어들은 저렇게 사용하면 됩니다. 2. $resultLastLine = system..

차근차근/PHP 2014.09.05

popen()과 exec() : 명령 실행

http://www.mjstory.com/bbs/view.php?id=study&page=10&sn1=&divpage=1&sn=.&ss=off&sc=off&select_arrange=headnum&desc=asc&no=4 exec()는 OS 프로그램 실행을 위한 함수죠. exec()로 어떤 프로그램을 실행시키면 어떤 output도 보여지지 않습니다. 단지 그 프로그램이 실행된 마지막 라인이 리턴되죠. 만약 전체 결과를 받고 싶으면 passthru()를 이용해야 합니다. exec()는 PHP가 실행될 때 exec()의 결과가 나올때까지 기다립니다. 만약 exec()로 실행시킬 프로그램이 1분을 돌아야 한다면 이것을 실행한 PHP파일도 그만큼 기다려야 합니다. 만약, 실행중에 PHP파일이 죽는다면 실행되던 ..

차근차근/PHP 2014.09.05

[PHP] php.ini의 위치

http://unikys.tistory.com/243 Redhat의 경우 yum을 이용해서 설치를 하게 되면 /etc/php.ini 에 생성하게 된다. 하지만 운영체제나 설정마다 다르기 때문에 확실하게 아는 방법은 바로 phpinfo 페이지에서 찾아보는 것이다. 여기에 php의 설정에 대한 거의 모든 정보가 들어있으니 참고하자. * phpinfo 페이지 만드는 방법: 서버에 info.php 파일을 하나 만들어서 아래와 같이 쓰자. : 그리고 이 페이지로 접근을 하게 되면 다음과 php에 대한 정보들이 쭉 나오는데 아래쪽에 보면 "Loaded Configuration File" 에 "/etc/php.ini" 라고 나와있는 것을 볼 수 있다. : 이런 정보 페이지를 만드는게 귀찮다면 리눅스 콘솔에서 grep..

차근차근/PHP 2014.09.04

php.ini 설정하기

http://blog.naver.com/parkjjh?Redirect=Log&logNo=30190563317 웹개발자라고 언어만을 다루는 것은 아니지요. 프로그래밍에 관련한 간단한 서버 설정은 익히고 있는 것이 좋습니다. 오늘은 첫번째로 php.ini 설정 중 중요하다고 생각되는 부분을 적어 봤습니다. register_globals = Off POST나 GET 데이터, 쿠키, 각종 환경/서버 변수에 대해 글로벌 변수로 작동하지 않게 함 on 이라면 $_POST[var] 를 $var로 사용할 수 있다. 보안문제나 변수의 꼬임 등을 유발할 수 있기때문에 Off을 추천한다. display_errors = Off 화면상에 오류를 표시하지 않도록 함 서버상의 설정이나 db에 관한 정보가 출력될 수 있으므로 off..

차근차근/PHP 2014.09.04

PHP - 쉘 스크립트로 활용 하기

http://kukuta.tistory.com/75 일반적으로 UNIX/Linux 환경에서 간단한 일들을 처리 하기 위해 쉘 스크립트를 많이 사용하게 된다. 하지만 C++같은 문법에만 익숙해져 있는 사람들은 아무래도 쉘 스크립트를 사용하는데 어색함이 없지 않아 있다. 하지만 PHP의 경우에는 C와 문법이 거의 유사하므로 작성하는데 어색함이 그리 크게 느껴지지 않는다. 이 문서는 PHP를 쉘 스크립트로 이용 할 수 있는 방법에 대해서 간단히 기술 하도록 하겠다.1. php를 쉘 스크립트로 사용하기 위한 요구 사항 php를 쉘 언어로 사용하기 위해서는 아파치 모듈 대신 CGI 바이너리로 설치 해야 한다. 2. #!/usr/local/bin/php -q 선언 일반적인 PHP 페이지와 PHP 쉘 스크립트 사이의..

차근차근/PHP 2014.09.04

알고리즘] [소스]PHP에서의 외부 프로그램 실행과 개념

http://www.phpschool.com/link/tipntech/4484 유용한 팁이 되길 바랍니다..... 주로 사용되는 함수 system, exec passthru외부 프로그램을 실행하기위해 3개의 함수가 준비되어 있습니다. 세 함수의 서로 다른 점은 리턴되는 값입니다. system 함수는 프로그램 실행결과를 문자열로 되돌려 줍니다. exec는 프로그램을 실행결과를 마지막 한줄로 마찬가지로 문자열로 되돌려줍니다. passthru는 프로그램 실행 결과를 있는 그대로의 바이너리 데이터로 되돌려줍니다. 다시 말해서 실행결과가 필요한 경우는 exec, 텍스트를 출력하는 프로그램 실행 결과가 모두 필요한 경우에는 system, 바이너리를 출력할 실향결과가 필요한 경우에는 passthru를 사용하면 됩니다..

차근차근/PHP 2014.09.04

배열에 담긴 모든 값을 urlencode 또는 urldecode 하기

http://blog.munilive.com/%EB%B0%B0%EC%97%B4%EC%97%90-%EB%8B%B4%EA%B8%B4-%EB%AA%A8%EB%93%A0-%EA%B0%92%EC%9D%84-urlencode-%EB%98%90%EB%8A%94-urldecode-%ED%95%98%EA%B8%B0/ 웹사이트 작업을 하다보면 배열에 값을 담아 넘겨줄때가 있다. 한글 데이터도 보내고 url 등도 보내기도 하며 javascript 에서 사용하기 위하여 json 등으로 보내기도 한다.이럴때 한글이나 url 등과 같은 특수 문자가 들어가는 데이터는 종종 오류를 내거나 한글의 경우는 한글이 깨져서 출력되는 경우가 있다. 그럴경우 urlencode 로 인코딩을 해서 데이터를 보내면 에러 없이 전송이 가능하다.아래 ..

차근차근/PHP 2014.09.02
반응형