phpThumb() 이미지 변환기
@http://www.datguri.net/B_83/4087 @http://phpthumb.sourceforge.net
- 전산쟁이 꾸러미
- · 2011. 7. 28.
현상 : 누가 짜놓은 MSSQL 테이블에 값을 json으로 가져와 보니 헛배 부른 애들이 있다.반과 이름에 공백이 있는 것이다.$arr = Array("중학교","3학년"," 4반","홍길동 ");이것을 일괄 trim 할 수 없을까? 해결 : $arr = array_map("trim",$arr);참고 주소 : http://php.net/array_map주어진 배열의 요소에 대해 주어진 콜백 함수를 실행하여 해당 요소를 업데이트 한다. 배움 : 역시 응용력이 있어야 한다. 알고 있어도 다시 보자.
게시판 본문의 개인정보 숨기기 게시판 본문에 개인정보(전화번호,주민번호,이메일) 이 있을 경우 *(에스터리스크) 처리 하는 방법 - 에스터리스크 처리를 암호화라고 함.위지윅(wyswyg)으로 작성을 했거나 html 태그, URL 등이 있으면 암호화 하는데 어려움이 있다.URL 에 연속 숫자가 있거나 이메일 주소가 있을 수 있기 때문이다.또 html 내용인 경우 xml화 하여 node별로 순차적으로 변환 하는 방법도 생각 해봤으나 아닌 경우도 있다.그래서 생각해낸 것이 html 코드를 지우고 변환 하는 방법이다. $cb_contents; // 원문 if(islogin() == false) { // 비회원이면 /* strip_tags 전 개행태그를 개행 문자로 변환 */ /* 태그를 없에 버리면 문자열이 붙..
json_encode 시 한글 깨짐 현상이 있다.정확히 말하면 깨진 것이 아니고 unicode 로 변환 된 것인데php 5.4 버전에서는 json_array($array,JSON_UNESCAPED_UNICODE) 로 해결 할 수 있다고 하는데안될 경우 아래의 함수를 이용하면 된다. function my_json_encode($arr) { //convmap since 0x80 char codes so it takes all multibyte codes (above ASCII 127). So such characters are being "hidden" from normal json_encoding array_walk_recursive($arr, function (&$item, $key) { if (is_s..
PHP sprintf를 이용한 실수형 연산(float)1. 현상 : mysql 의 필드가 float(13,3) 으로 설정하고 9999999999.001 + 0.001 을 저장하면소수점은 절삭되고 9999999999 만 저장됨. $_f = 9999999999.001 + 0.001; // 9999999999 만 입력됨 강제로 형변환을 해봤지만 동일 현상 발생.sprintf를 이용하면 정상 입력됨 $_f = sprintf("%.3f",9999999999.001 + 0.001); // 9999999999.001 입력됨
Codeigniter 환경설정 기본설정 (도메인,index 경로, 주소정의 방식,언어, 문자셋,로그설정 등) application/config/config.php/** * 기본 도메인 주소 */ $config['base_url']= ''; /** * index 파일경로 * mod_rewrite 이용시 값은 비울것 */ $config['index_page'] = 'index.php'; /** * 주소 규약 정의 방식 * 'AUTO'자동 설정 * 'PATH_INFO'경로 정보 사용 * 'QUERY_STRING'QUERY_STRING 사용 * 'REQUEST_URI'REQUEST_URI 사용 * 'ORIG_PATH_INFO'ORIG_PATH_INFO 사용 * AUTO 인경우 $this->input->get('..
CI 환경설정 파일 매뉴얼 1. 기본 페이지 구성 처음 설치시 첫 화면은 welcome 컨트롤을 호출한다. 기본 컨트롤은 아래의 위치에서 변경 가능하다. 1) 경로 : application/config/routes.php 2) 코드 : $route['default_controller'] = "welcome"; // 기본 컨트롤 설정, 메인페이지에 사용될 컨트롤 $route['404_override'] = '';// 404(페이지 없음) 호출시 사용될 페이지 경로 2. DB 설정하기 데이터베이스 관련 설정파일. 1) 경로 : application/config/database.php 2) 코드 : $active_group = 'default'; // 디비 설정 배열 키값 $db['default'], 여러 디..
2009년 07월 17일 PHP 버전 5.3 적용 한글 매뉴얼 다운로드 에디터플러스 설정 방법 : 도구 > 사용자 도구 구성 > 추가 > HTML 도움말 파일 > 파일 이름 (찾기) php 함수에서 ctrl + 1 를 입력하면 도움말 실행됨
# yum install php-gd 실행시 Missing Dependency: php-common = 5.1.6-39.... 라는 메시지가 나오면 # yum --enablerepo=webtatic install php-gd 실행. 참고 http://mattiasgeniar.be/2008/09/17/install-gd-library-for-php5-on-centos/
자세한 내용은 원문, 은두고수님의 블로그 참고 http://okkks.tistory.com/900 php 파일을 리눅스에서 쉘 방식으로 직접 실행을 해보자. 실행할 php파일이 있는 디렉토리로 이동한다. ]# cd 실행할 php파일 디렉토리 방법1> ]# ./파일명.php 방법2> ]# php 파일명.php * 방법1,2처럼해도 실행이 안된다면 whereis 명령어로 먼저 php파일 위치를 알아낸다. ]# whereis php php: /usr/bin/php /etc/php.d /etc/php.ini /usr/lib/php /usr/share/man/man1/php.1.gz 위 내용은 php설치설정에 따라 다를 수 있다. 방법3> ]# /usr/bin/php 파일명.php 참고1> 권한이 없다고 하면(P..
$dir_file = "$docroot/fotofiles/";// 파일이 있는 디렉토리 $dir_tar = "$docroot/fotofiles/down/";// 파일을 묶어서 저장할 디렉토리 $tarname = "down.tar.gz";// 묶은 파일명 $downfilename = "홍길동사진.tar.gz";// 다운로드받을 파일명 chdir($dir_tar); exec("tar czf $tarname ../file1 ../file2 ../file3"); sleep(1);//파일이 많거나 용량이 큰경우, gzip으로 압축할 경우 1초 정도 대기 chdir($dir_file); if(eregi("(MSIE 5.5|MSIE 6.0)", $HTTP_USER_AGENT)){ header("content-type..
@http://www.datguri.net/B_83/4087 @http://phpthumb.sourceforge.net
ServerAdmin webmaster@domain.com DocumentRoot /home/userid/www ServerName domain.com ServerAlias *.domain.com other.com *.other.com #2차도메인 및 기타 연결도메인 ErrorLog "/home/userid/log/error.log" #로그경로 CustomLog "/home/userid/log/access.log" common #접속로그 php_admin_value upload_max_filesize 10M #업로드한계 AddType application/x-httpd-php .html .htm .php .php3 .php4 .php5 .phtml .cgi .inc #실행스크립트확장자 SSL 사용시 Se..