아

이런것을 정규식이라고 하나요?

· 2010-08-22 (일) 11:23:08 · 1660 · 2
$string = " 어쩌고 저쩌고 width="640" height="385" 조잘조잘 width='640' height='385' 조잘조잘 width=640 height=385 조잘끝 " ;

$pattern = "/width=.*\'/"; <--문제는 이것 입니다...
$replacement = "<?=$width?>";
$re_string = preg_replace($pattern, $replacement, $string );
echo htmlspecialchars($re_content);

위와같은 문자열에서 가로세로를 지정하는 width 값 또는 height 값을 php코드로 바꿔서 저장 하고자 합니다.

width='<?=$width?>' height='<?=$height?>'
이런식으로 가로세로를 지정하는 숫열만 php 코드로 바꿔서 나머지는 그대로 유지 하고 출력 할 수 없을까요?

가로 세로 값이 어떤것은 " 또는 ' 표로 감싸져 있고 골치 아프게 없을때도 있지요??
어떻게 해야 할까요?

감사 합니다~


목적은 태그로 올려진 파일(이미지,영상)을 임의의 설정 크기로 일괄적이게 바꿀 생각 입니다만
보안에는 큰 문제 없지요??


이런식으로 하지 않고,,,
문자열 중 "width=" 가 있다면 그다음부터 10자정도 뽑아서
숫자 부문만 치환해라,,,, 라는 문법도 있을법 한데요,,,
|

댓글 2개

해당하는 태그에서 주소만 뽑는 것이 더 편할 둣합니다만..
그리고 말씀하신 용도로 소스를 쓰면 될 것 같습니다.

이유는 아시겠지만 ...
뽑고자 하는 것의 위치순서 생략추가확장 방법등이 구구각색이라서 그렇습니다.
간단히 다움만 봐도 알 수 있을 겁니다.
<img width....src=...
<img height=... width=...src....
<img src=.... width=...
<img src=..... height=... width=
<img style="height:... width:.... src=.....
<img src=..... style="height:... width:
......등등....
조언 감사 드립니다.

사실은 이미지를 제어하기 위함은 아니구요
embed 를 제어 하려고 합니다.

여기서 중요한것은
$pattern = "/width=.*\'/"; <--문제는 이것 입니다...

여기 페턴을 잡는것인데,,,
다 만족하는 정규식은 없을까요?

어째든 답변으로 채택 합니다~
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
10-08-22 조회 1,661
10-08-22 조회 1,659
10-08-22 조회 1,626
10-08-22 조회 1,599
10-08-21 조회 1,989
10-08-21 조회 1,642
10-08-21 조회 1,886
10-08-21 조회 1,669
10-08-21 조회 1,659
10-08-21 조회 1,647
10-08-21 조회 1,764
10-08-21 조회 1,618
10-08-21 조회 9,425
10-08-21 조회 2,324
10-08-20 조회 1,672
10-08-20 조회 1,656
10-08-20 조회 2,601
10-08-20 조회 2,897
10-08-20 조회 1,896
10-08-20 조회 1,794