이미지 최신글에 유용한 이미지 속성 뽑기 > 그누4 스킨

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

이미지 최신글에 유용한 이미지 속성 뽑기 정보

최신글 이미지 최신글에 유용한 이미지 속성 뽑기

첨부파일

_EX.1.0.3.zip (15.1K) 90회 다운로드 2013-01-05 15:37:11

본문

author : 유창화 (yoo chang hwa)
version : 1.0.3
regist : 2012-12-30
modify : 2013-01-05
comment : PHP 확장 라이브러리, PHP5 이상, UTF-8 전용
lisence : 상업적, 비상업적 사용 제한 없음, 배포, 수정 제한 없음, 단, 교육(강좌), 출판에는 동의 없이 사용할수 없음

db schema

//캐쉬
CREATE TABLE IF NOT EXISTS `ex_cache` (
  `cache_subject` varchar(50) NOT NULL,
  `cache_position` varchar(30) NOT NULL,
  `cache_seriaize` longtext NOT NULL,
  `cache_time` int(11) NOT NULL,
  PRIMARY KEY (`cache_subject`,`cache_position`),
  KEY `cache_position` (`cache_position`),
  KEY `cache_time` (`cache_time`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;



1.0.3
    20130105
        sql_query 추가
        _EX_DATA_PATH 디렉토리 생성시 해당 상수를 사용하지 않은 것을 수정
        _EX 클래스 내에서 그누보드 의존적인 함수 제거
        get_imgtag_attr($contents) 추가



### 설치 방법 ###
압축을 풀어서 ftp로 올립니다.
기존에 동일한 디렉토리, 파일이 있다면 덮어 씌웁니다.

디비에 아래 테이블을 추가합니다.

CREATE TABLE IF NOT EXISTS `ex_cache` (
  `cache_subject` varchar(50) NOT NULL,
  `cache_position` varchar(30) NOT NULL,
  `cache_seriaize` longtext NOT NULL,
  `cache_time` int(11) NOT NULL,
  PRIMARY KEY (`cache_subject`,`cache_position`),
  KEY `cache_position` (`cache_position`),
  KEY `cache_time` (`cache_time`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

기존에 있다면, 그대로 놔두면 됩니다.



### 적용방법 ###
같이 첨부된 sample.php 를 참고 하시면 됩니다.
추천
12

댓글 전체

잠깐 머리도 좀 식힐겸 쉬어가는 예제입니다.

이미지 최신글 같은 것을 할때 보면
첨부파일이 있는 경우는 첨부파일을 쓰면 되는데
에디터로 등록된 이미지 같은 경우는 정보를 뽑지 못해 못쓰는 경우가 많습니다.
그럴시 응용할수 있는 함수입니다.

내용 전반에서 찾은 모든 이미지 태그에서
모든 속성 src, width, height, alt ...... 등을 모두 배열로 뽑아오는 것입니다.

$image_array = _EX::get_imgtag_attr($write['wr_contents']);
print_r2($image_array);

이런식으로 사용됩니다.

물론 이것만 가지고 실제 경로를 뽑거나 원격 이미지를 읽어오거나
썸네일을 만들거나 할수는 없겠지만, 그런 부분은 이미 많이 있다고 생각하며
얼마든지 응용가능합니다.

제일 중요한 이미지의 경로 자체를 모든 경우에서 다 뽑을수는 있는  것 자체가 선행되어야
다음 작업들을 할수 있기 때문에
저 나름데로는 아주 중요한 부분이라고 생각합니다.



이상 쉬어가는 예제 입니다.
빠르시네요 감사합니다.

이미지 태그에서 발생할수 있는 대부분의 경우를 포함 했습니다.
함수 내부에 preg_replace 에서 e 패턴 변경자가 사용되었습니다.
정규식 공부하시는 분은 도움이 될만한? 내용입니다.

일등으로 봐주셔서 감사합니다.
전체 5,850 |RSS
그누4 스킨 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT