이런것을 정규식이라고 하나요? 정보
이런것을 정규식이라고 하나요?
본문
$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자정도 뽑아서
숫자 부문만 치환해라,,,, 라는 문법도 있을법 한데요,,,
$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자정도 뽑아서
숫자 부문만 치환해라,,,, 라는 문법도 있을법 한데요,,,
댓글 전체
해당하는 태그에서 주소만 뽑는 것이 더 편할 둣합니다만..
그리고 말씀하신 용도로 소스를 쓰면 될 것 같습니다.
이유는 아시겠지만 ...
뽑고자 하는 것의 위치순서 생략추가확장 방법등이 구구각색이라서 그렇습니다.
간단히 다움만 봐도 알 수 있을 겁니다.
<img width....src=...
<img height=... width=...src....
<img src=.... width=...
<img src=..... height=... width=
<img style="height:... width:.... src=.....
<img src=..... style="height:... width:
......등등....
그리고 말씀하신 용도로 소스를 쓰면 될 것 같습니다.
이유는 아시겠지만 ...
뽑고자 하는 것의 위치순서 생략추가확장 방법등이 구구각색이라서 그렇습니다.
간단히 다움만 봐도 알 수 있을 겁니다.
<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=.*\'/"; <--문제는 이것 입니다...
여기 페턴을 잡는것인데,,,
다 만족하는 정규식은 없을까요?
어째든 답변으로 채택 합니다~
사실은 이미지를 제어하기 위함은 아니구요
embed 를 제어 하려고 합니다.
여기서 중요한것은
$pattern = "/width=.*\'/"; <--문제는 이것 입니다...
여기 페턴을 잡는것인데,,,
다 만족하는 정규식은 없을까요?
어째든 답변으로 채택 합니다~