현상 : 누가 짜놓은 MSSQL 테이블에 값을 json으로 가져와 보니 헛배 부른 애들이 있다.반과 이름에 공백이 있는 것이다.$arr = Array("중학교","3학년"," 4반","홍길동 ");이것을 일괄 trim 할 수 없을까? 해결 : $arr = array_map("trim",$arr);참고 주소 : http://php.net/array_map주어진 배열의 요소에 대해 주어진 콜백 함수를 실행하여 해당 요소를 업데이트 한다. 배움 : 역시 응용력이 있어야 한다. 알고 있어도 다시 보자.
chmod를 이용해서 파일 권한 변경시 정의된 값으로 변경이 안될 경우, intval 함수 이용하면 됨. 변수에 권한값("0777")을 담아서 chmod로 실행하면 권한이 정상적으로 변경 안됨(Sticky 권한 부여) 원인은 변수값은 String 로 인식되어 자동으로 int로 되어 버림. 그래서 리눅스 권한부여시 사용되는 8진수로 변경 해줘야 함. $str="0755"; $str=intval($str, 8); echo"$str "; var_dump(is_int($str)); chmod("test2.php", intval($str, 8)); 출처 : http://www.dynamicdrive.com/forums/archive/index.php/t-66195.html
apache2 , php5 를 기준으로 php 환경변수가 적용되는 몇가지 방법을 정리한다. (ubuntu 를 기준으로 설명한다) apache -> php module 을 로딩할때 php 의 환경변수를 읽어온다. 보통 /etc/php5/apache2/php.ini 파일에 해당 환경변수가 저장되어 있다. 파일업로드 최대사이즈를 조정하는 것을 예로 설명한다. 파일 업로드 사이즈에 관련된 옵션은 upload_max_filesize memory_limit post_max_size 의 옵션을 조정해야 한다. 1. php.ini 파일에서 직접 조정한다. 이때 전체 apache 설정에 적용된다. 2. apache.conf 에서 조정한다. ubuntu 는 php 부분을 /etc/apache2/mods-enabled/ph..
// Use this header instruction to fix 404 headers // produced by url rewriting... header('HTTP/1.1 200 OK'); // Page was not found: header('HTTP/1.1 404 Not Found'); // Access forbidden: header('HTTP/1.1 403 Forbidden'); // The page moved permanently should be used for // all redrictions, because search engines know // what's going on and can easily update their urls. header('HTTP/1.1 301 Moved ..
2008-03-06가끔 PHP로 웹페이지를 작성할 일이 있는데, 유용한 팁을 우연히 보게 되어 한글로 옮겨적어본다. 원본은