개발 19

php exec 로 외부 프로그램 실행시 stdout 문제

php에서 exec를 통해서 외부 프로그램을 실행시 출력 메세지를 도통 확인할 수가 없었다. 권한 문제나, nobody의 실행 권한 문제, php.ini 의 safe_mode_exec_dir 설정도 모두 살펴보았지만 특별한 문제가 없었다. 이유는 해당 외부 프로그램이 stdout stderr을 사용하지 않는다는데 있었다. php_ini error_message 를 E_ALL 로 해두었으나, 나타나지 않음 httpd error_log 를 살펴보고서야 거기서 나타난 메세지들을 확인할 수 있었다. 출력되는 out 이 error_log로 연결되어 있었다는 소리. ls 나 다른 기본적인 프로그램을 실행되는데 내가 수행하려는 curl은 안되었다. 마지막 exec($command) 에서 $command 에 .= " ..

개발 2011.08.01

검색 데이타들을 세션으로 저장하여 처리

특정 페이지에서 다양한 검색 조건들이 존재하여 이를 list view 간에 표시할때 처리해야할 항목이 너무 많아서 URL이나, HTML 이 지저분해 보일때가 있다. 이런 이유뿐만 아니라 특정한 연유로 비슷하게 JSON으로 구성하여 처리하는 경우도 있으나 이번에는 세션으로 처리해 보았다. 검색 조건을 선언해놓은 PHP 클래스 형태로 저장하여 세션변수에 담아 놓았다가 view에 활용하는 것이다. PHP 5이상이 아닌경우에는 객체 자체를 세션에 담을 수 없으므로 객체를 생성한뒤에는 직렬화(serialize)와 역직렬화(unserialize)를 통해서 변수를 저장, 불러오도록 해야한다. - 각 페이지에서 세션 설정 session_start(); - 세션변수에 저장 $_SESSION['sess_var'] = se..

개발 2011.03.14

IE : 종결되지 않은 문자열 상수입니다. 에 대한 문제 해결

http://basketyj.blog.me/30049484105 출처 : http://nicebury.tistory.com/25 오류: 종결되지 않은 문자열 상수 입니다. 이런 자바스크립트 에러가 뜨면 일단 짜증부터 난다. 도대체 모가 어쨌다는거야라는 생각이 제일 먼저들때가 많다..ㅋㅋ 보통 원인은 문자열 사이에 특수 문자나 눈에는 안보이는 -_- 개행문자등이 오류를 일으키는 경우가 많다. 가력 \n 같은경우 눈으로 찾아보기가 힘들다. 갸령 자바스크립트 AA('문자열') 함수를 호출 한다고 했을때 \n 같은 개행문자가 섞이면 AA('문자 열');

개발 2011.03.09

Moving Average

이평선을 그리는 방법 1. 이평선의 종류는 2가지가 있다. - SMA (Simple ) - EMA (Exponential) SMA: 10 period sum / 10 (기준날짜를 포함하여 주기를 10일로 했을 때, 총 10개의 데이타를 SUM 하여 10으로 나눈값) Multiplier: (2 / (Time periods + 1) ) = (2 / (10 + 1) ) = 0.1818 (18.18%) EMA: {Close - EMA(previous day)} x multiplier + EMA(previous day). ( Multiplier 를 계산후(M으로 약어 지칭한다면) M * ( 구하고자 하는 날짜의 값 - 어제의 SMA ) + 어제의 SMA [출처] 지수이동평균(EMA)|작성자 도망친곳에낙원은없다 출..

개발 2011.02.07

mysql_fetch_array() 와 mysql_fetch_assoc() 의 차이

PHP로 4~년간을 먹고 살면서 안지 얼마 안된 정보 ㅠ.ㅜ mysql_fetch_array(), mysql_fetch_assoc() 는 DB에서 가져온 내용의 값을 배열변수에 대입하는 역활을 한다. mysql_fetch_array() 는 위에서 작성한 것과 같이, $row[0], $row[1], $row[2], $row[3] ....... $row[no], $row[title], $row[content], $row[regdate] ....... 이 두 문법으로 어떤 것이든 사용가능하다. 허나 [1], [2] 형식으로 사용하기엔 테이블의 정보가 머리속에 꿰차고 있지 않는 이상, 간단한 COUNT() 함수나 as 문으로 가져온 내용만 사용하게 된다. 즉, 쉽게 설명 하자면 서버 메모리에 같은 value값의..

개발 2011.02.07