테스트 사이트 - 개발 중인 베타 버전입니다

워터마크 관련 질문입니다. 채택완료

들레아빠 5년 전 조회 2,866

https://sir.kr/g5_tip/2297?sfl=wr_subject%7C%7Cwr_content&stx=%EC%9B%8C%ED%84%B0%EB%A7%88%ED%81%AC">https://sir.kr/g5_tip/2297?sfl=wr_subject%7C%7Cwr_content&stx=%EC%9B%8C%ED%84%B0%EB%A7%88%ED%81%AC
위를 보고 적용을 하였는데,

test.com에서는 잘 됩니다.
그런데 test.com/g5/에 설치시는 안됩니다.
환경의 차이는 /와 /g5 차이 외는 없습니다.
혼자 도저히 모르겠습니다.
알려 주세요.

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
5년 전

여러가지가 있겠지만..   검색해서 서브 디렉토리 되는 정규식을 만들어 봤습니다. https://stackoverflow.com/questions/35860417/regular-expression-to-validate-url-with-sub-folder

 

<img\s+.*?(src\s*=\s*("((([A-Za-z]{3,9}:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?))).*?>

 

테스트는 https://regex101.com/ 에서 해 보시면 됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

들레아빠
5년 전
우선 답글 주셔서 감사 드립니다.
data/.. 경로문제로 /, /abc 일때
이미지원본의 위치가(G5_URL)이 ~/=6, ~/abc=7
이렇습니다.

댓글을 작성하려면 로그인이 필요합니다.

5년 전

https://sir.kr/g5_tip/13330">https://sir.kr/g5_tip/13330. 를 사용해서 path 변수를 찍어 보세요..

 

php를 잘 하실려며 xdebug를  배우시는 것이 좋고..  monolog같은 것은 간단하게 찍어 볼때 편합니다.

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

들레아빠
5년 전
답변 감사합니다.
xdebug를 공부해 볼게요.
들레아빠
5년 전
preg_match_all('@<img\s+.*?(src\s*=\s*("[^"\\\\]*(?:[^"\\\\]*)*"|\'[^\'\\\\]*(?:[^\'\\\\]*)*\'|[^\s]+)).*?>@is', $contents, $match);
요놈의 문제였네요..

댓글을 작성하려면 로그인이 필요합니다.

e
5년 전

불러오는 이미지 경로 문제인 것 같네요..

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

들레아빠
5년 전
답변 감사합니다.
data폴더에 이미지가 올라가는것은 같은데
처리가 /에 설치된 사이트는 워터마크가 되고, /g5에 설치된
사이트에서는 워터마크가 안됩니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인