이미지 최신글에 유용한 이미지 속성 뽑기 정보
최신글 이미지 최신글에 유용한 이미지 속성 뽑기
첨부파일
본문
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 를 참고 하시면 됩니다.
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
12
댓글 전체
잠깐 머리도 좀 식힐겸 쉬어가는 예제입니다.
이미지 최신글 같은 것을 할때 보면
첨부파일이 있는 경우는 첨부파일을 쓰면 되는데
에디터로 등록된 이미지 같은 경우는 정보를 뽑지 못해 못쓰는 경우가 많습니다.
그럴시 응용할수 있는 함수입니다.
내용 전반에서 찾은 모든 이미지 태그에서
모든 속성 src, width, height, alt ...... 등을 모두 배열로 뽑아오는 것입니다.
$image_array = _EX::get_imgtag_attr($write['wr_contents']);
print_r2($image_array);
이런식으로 사용됩니다.
물론 이것만 가지고 실제 경로를 뽑거나 원격 이미지를 읽어오거나
썸네일을 만들거나 할수는 없겠지만, 그런 부분은 이미 많이 있다고 생각하며
얼마든지 응용가능합니다.
제일 중요한 이미지의 경로 자체를 모든 경우에서 다 뽑을수는 있는 것 자체가 선행되어야
다음 작업들을 할수 있기 때문에
저 나름데로는 아주 중요한 부분이라고 생각합니다.
이상 쉬어가는 예제 입니다.
이미지 최신글 같은 것을 할때 보면
첨부파일이 있는 경우는 첨부파일을 쓰면 되는데
에디터로 등록된 이미지 같은 경우는 정보를 뽑지 못해 못쓰는 경우가 많습니다.
그럴시 응용할수 있는 함수입니다.
내용 전반에서 찾은 모든 이미지 태그에서
모든 속성 src, width, height, alt ...... 등을 모두 배열로 뽑아오는 것입니다.
$image_array = _EX::get_imgtag_attr($write['wr_contents']);
print_r2($image_array);
이런식으로 사용됩니다.
물론 이것만 가지고 실제 경로를 뽑거나 원격 이미지를 읽어오거나
썸네일을 만들거나 할수는 없겠지만, 그런 부분은 이미 많이 있다고 생각하며
얼마든지 응용가능합니다.
제일 중요한 이미지의 경로 자체를 모든 경우에서 다 뽑을수는 있는 것 자체가 선행되어야
다음 작업들을 할수 있기 때문에
저 나름데로는 아주 중요한 부분이라고 생각합니다.
이상 쉬어가는 예제 입니다.
잘 봤습니다. 감사합니다.
빠르시네요 감사합니다.
이미지 태그에서 발생할수 있는 대부분의 경우를 포함 했습니다.
함수 내부에 preg_replace 에서 e 패턴 변경자가 사용되었습니다.
정규식 공부하시는 분은 도움이 될만한? 내용입니다.
일등으로 봐주셔서 감사합니다.
이미지 태그에서 발생할수 있는 대부분의 경우를 포함 했습니다.
함수 내부에 preg_replace 에서 e 패턴 변경자가 사용되었습니다.
정규식 공부하시는 분은 도움이 될만한? 내용입니다.
일등으로 봐주셔서 감사합니다.
예전에 에디터 이미지 뽑아서 처리하느라 고생한적이 있었는데
유용하게 쓰일데가 있을것 같네요
좋은팁 올려주셔서 감사합니다 ^^
유용하게 쓰일데가 있을것 같네요
좋은팁 올려주셔서 감사합니다 ^^
네에 감사합니다.
유용할거라 기대합니다. ^^
유용할거라 기대합니다. ^^
정말 고급스럽고 좋은정보 감사합니다.
언젠가 유창화님 팁만 모아서 멋진걸 만들어보고 싶습니다.....^^
언젠가 유창화님 팁만 모아서 멋진걸 만들어보고 싶습니다.....^^
감사합니다.
기대됩니다. ^^
기대됩니다. ^^
감사합니다!!
고맙습니다.!!
감사합니다!..
고맙습니다!..
감사합니다.
유용하게 활용하겠습니다.^^
유용하게 활용하겠습니다.^^
네에 감사합니다.
좋은 정보 감사요^^
넵. 고맙습니다.^^
good!!!
감사합니다 저는 정규식때문에 엄청 고생하던 생각이 나네요~
꼭 보고 공부 해야겠습니다!
꼭 보고 공부 해야겠습니다!
네에 감사합니다.
감사합니다.
공부하는데 도움이 되겠습니다.
공부하는데 도움이 되겠습니다.
네에 고맙습니다.
감사합니다.
이미지 로드 해서 재가공 하기 쉽겠네요~ ㅎㅎㅎㅎ
이미지 로드 해서 재가공 하기 쉽겠네요~ ㅎㅎㅎㅎ
그래.. 고맙다.
열심히 봐
열심히 봐
넵!
시간내서 밀린것 까지 같이 봐야겠습니다 ㅋㅋㅋㅋ
시간내서 밀린것 까지 같이 봐야겠습니다 ㅋㅋㅋㅋ
수고하셨습니다.
감사합니다.
좋은 팁 감사합니다~
네 고맙습니다.
감사합니다!!! ^^
감사합니다~~
