프로그래밍/PHP (11) 썸네일형 리스트형 php 로 간단한 백엔드 만들기 프론트엔드 작업을 하고 있는데 백엔드가 완성되지 않아 가상 API(mock API)가 필요해서 만들어 봤습니다. 간단한 백엔드 만들때 사용하면 좋을듯 합니다. Nusphere PHPed 원격 디버깅 사용하기 Nusphere PHPed 원격 디버깅 사용하기#ads_11. 아래 경로에서 자신의 서버 OS 에 맞는 파일을 찾는다. (내 경우엔 리눅스)"c:\Program Files\NuSphere\PhpED\debugger\server\dbg-7.6.8-Linux.tar.gz" 2. 서버의 적당한 위치에 업로드 한 후 압축을 푼다tar xzvf dbg-7.6.8-Linux.tar.gz 3. 자신의 PHP 버전에 맞는 파일을 php extension 디렉토리에 복사한다cp dbg-php-5.5.so /usr/local/php/lib/php/extensions/ 4. php.ini 에 다음과 같이 dbg-php 의 경로를 입력한다.zend_extension=/usr/local/php/lib/php/extensions.. 색상 밝기 조정 함수 php 로 색상의 밝기 조정하는 함수입니다.#ads_1 #ads_2step:255 #ff0000step:250 #fa0000step:245 #f50000step:240 #f00000step:235 #eb0000step:230 #e60000step:225 #e10000step:220 #dc0000step:215 #d70000step:210 #d20000step:205 #cd0000step:200 #c80000step:195 #c30000step:190 #be0000step:185 #b90000step:180 #b40000step:175 #af0000step:170 #aa0000step:165 #a50000step:160 #a00000step:155 #9b0000step:150 #960000step:145 .. 부모클래스에서 자식클래스 이름 및 파일명 구해오기 자식클래스에서 중복되는 코드를 부모클래스에서 구현하고자 할때 자식클래스의 정보가 필요할때가 있습니다. #ads_1아래코드와 같이 사용하시면 됩니다. 팩토리 패턴이나 추상메소드를 사용할때 유용하게 사용할 수 있습니다.※ PHP 5 이상만 가능합니다. animal.php : 부모클래스 Nusphere PHPed 로컬 디버깅 환경 커스트마이징하기 윈도우즈용 php에디터로는 타의 추종을 불허하는 Nusphere PHPed!!#ads_1이 에디터는 로컬 디버깅 기능도 아주 강력하다.하지만 디폴트 웹서버인 srv.exe 는 rewrite 모듈이 안되는거 같다.게다가 디버깅 웹브라우저가 익스플로러다 (-_-) rewrite 모듈이 되도록 웹서버를 아파치로, 브라우저를 파이어폭스로 변경하여 쾌적한 로컬 디버깅환경으로 구축해보자~ 일단 아파치하고 포트 충돌이 발생할 수 있으니 srv.exe 가 돌아가고 있으면 작업관리자에서 살포시 꺼주고 시작한다. 1. 윈도우즈용 아파치를 설치한다 자세한 내용은 생략한다 2. 윈도우즈용 MySQL를 설치한다 자세한 내용은 생략한다 3. 아파치에 PHP를 연동한다 (phped 깔때 디폴트로 설치한다. 없으면 이것도 깐다) h.. 워터마크 지원되는 썸네일 클래스 제가 만들어 쓰고 있는 썸네일 클래스입니다. 별거아니지만 사용하실 분은 첨부파일 다운로드 받으시면 됩니다.일단 lib/Thumbnail.php 를 include 합니다.#ads_1 사용방법1. 아래처럼 lib/Thumbnail.php 를 인클루드 해주세요 include_once('lib/Thumbnail.php');2. 사용방법 array Thumbnail::makeThumb(string 원본파일위치, string 썸네일이생성될 디렉토리위치, int 가로크기, int 세로크기, array 옵션); //리턴되는 array에 들어있는 값 //'filename' 파일이름, 'width' : 축소값 가로크기, 'height' : 축소된 세로크기 - Download -사용예시 원본사진 1. 일반$arr = Thu.. PHP 웹페이지 파싱 클래스 (웹페이지 긁어오기) 웹페이지 소스를 파싱하는 클래스입니다. url과 정규식을 입력하면 파싱결과를 뱉어줍니다. curl을 사용하였기 때문에 fopen과 달리 PHP설정이 allow_url_fopen Off 가 되어 있어도 작동을 합니다. #ads_1 DB안에 문자열(html + php)을 php로 실행 DB 안에 문자열이 아래와 같이 html + php 코드로 되어 있을때 #ads_1 $strContent = $row['content']; //content 는 위의 내용이라 가정하고 eval($strContent);이렇게 하면 에러가 나면서 실행이 안됩니다.잔대가리(^_^;;) 잘 굴려보면 답이 나옵니다. 앞에서 php 태그 닫고 다 끝나면 다시 php 태그 열면 됩니다. eval('?>'.$strContent.' 이전 1 2 다음