본문 바로가기

php

(19)
301, 302 리디렉션(redirects, 리다이렉션) 사이트를 리뉴얼 하거나 대표 페이지를 변경 하고자 할때 리디렉션이 필요 하다. 302 Found 를 사용해서 리디렉션을 시킬경우 검색 엔진에서는 일시적으로 이전했다고 보고 제대로 반영 되지 않을 수 있다. 구글이나 네이버에서는 301 Moved Permanently 리디렉션을 권장 하고 있다. 그래서 아래와 같이 리디렉션 시켜 주어야 한다. 301 Moved Permanently ( HTTP 응답 상태 코드 ) 페이지가 새 위치로 영구 이전 했다는 의미. 사이트 이전시 검색엔진 최적화를 위해서는 301 리디렉션을 이용 해야 한다. 이와 함께 Canonical 태그를 같이 사용 해주면 좋다. 대표주소? 표준주소? 정도로 알려주는 태그 이다. 302 Found ( HTTP 응답 상태 코드 ) 페이지가 일시적..
Zend OPcache 설정 [opcache] opcache.memory_consumption=128 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=4000 opcache.validate_timestamps=on opcache.revalidate_freq=60 opcache.fast_shutdown=1 opcache.enable_cli=1 [ 설명 ] opcache.memory_consumption : 캐쉬에 사용할 메모리 크기. 기본 설정은 64M. opcache.interned_strings_buffer : Opcache 가 사용하는 내부 스트링( class name 이나 file등)을 저장하기 위한 메모리의 크기. opcache.max_accelerated_f..
[ PHP ] 우리나라 전화번호, 핸드폰번호 앞자리 // 연락처$tel_ary=array('02','031','032','033','041','043','042','044','051','052','053','054','055','061','062','063','064','070'); // 핸드폰번호$phone_ary=array('010','011','016','017','019');
[ class ] class 공부 시작.... 남의 블로그에서 간단한 클래스 보고 따라해 보았다. 간단히 이름과 나이를 출력하는 클래스 이다. 저 코드 하나하나가 아직은 뭐 뜻하는지는 완벽하게는 모르겟다.그리고 클래서가 왜 좋은지도 아직은 모르겟다.. 분명 좋다고 하니 그 이유가 있겟지... 앞으로 하나하나 알아가 봐야 겟다.. 근데 블로그에 코드나오게 하는건 어떻게 하는거지?,,
[ PHP ] class.upload.php class.upload.php samples, a files uploading and images manipulation PHP classThese images are created by the class.upload.php test suite, that you can download part of the package. original file image/png - 150 x 100 - 35.25KB width 50, height auto image/png - 50 x 33 - 4.75KB $foo->image_resize = true; $foo->image_ratio_y = true; $foo->image_x = 50;height 50, width auto image/png - 75 x 50 - 10..
[ PHP ] crypt 활용 ( 암호화 ) $password = crypt("My1sTpassword"); // salt가 생성됩니다.# 패스워드를 비교할 때, 다른 해슁 알고리즘을 사용하는 문제를# 피하기 위해서, crypt()가 생성한 전체 결과를 salt로 주어야# 합니다. (위에서 밝혔듯이, 표준 DES 기반 암호 해슁은 2 문자# salt를 사용하지만, MD5 기반 해슁은 12 문자를 사용합니다)if (crypt($user_input, $password) == $password) {   echo "패스워드 확인!";}?>
[ PHP ] 파일 다운로드 if(eregi("(MSIE 5.5|MSIE 6.0|MSIE 8.0|MSIE 7.0)", $HTTP_USER_AGENT)) // 브라우져 구분 { Header("Content-type: application/octet-stream"); Header("Content-Length: ".filesize("$download_file")); // 이부분을 넣어 주어야지 다운로드 진행 상태가 표시 됩니다. Header("Content-Disposition: attachment; filename=$save_file"); Header("Content-Transfer-Encoding: binary"); Header("Pragma: no-cache"); Header("Expires: 0"); } else { Header(..
[ PHP ] GD Library GD Library 편집하기 getImageSize : 주어진 파일로부터 이미지의 정보를 리턴합니다. ImageCreateFromGif / ImageCreateFromJPEG / ImageCreateFromPNG /ImageCreateFromWBMP : 주어진 파일명으로부터 얻은 이미지의 image identifier를 리턴합니다. ImageCreate : 새로운 이미지를 만듭니다. ImageCreateTruecolor : ImageCreate와 같은 기능을 합니다. ImageCopyResized : 원본이미지로부터 타겟이미지로 이미지를 복사합니다. ImageCopyResampled : ImageCopyResized와 같은 기능을 하지만 더 나은 퀄리티를 제공합니다. ImageGif/ImageJPEG/I..