preg_match에 대해 질문드려요 정보
preg_match에 대해 질문드려요본문
php는
그누보드 보면서 꾸역꾸역할 정도라..초보라 하기에도 뭣한 수준입니다.
질문===========
$pattern ='/<iframe.*\/iframe>/';
preg_match($pattern, $code, $matches);
---------------------------------------
위 같이 해서
코드에 <iframe></iframe>이 있으면
<div><iframe></iframe></div>로 감싸는걸 구현할려고하는데
-----------------------------------------
결과는
iframe이 하나만 있거나 아래와 같이
<iframe></iframe><br/>
<iframe></iframe>
줄바꿈으로 구분될 경우에는 정상적으로 구현이 되기는 하는데...
<iframe></iframe><iframe></iframe>
구분없이 입력될 경우...
<div><iframe></iframe><iframe></iframe></div>
이런 결과가 나옵니다.
아무래도 preg_match를 사용하는데 있어서
미숙해서 그런것 같은데....preg_match로 해결가능한것인지..
다른 방법을 써야하는 것인지 해결책이 궁금합니당.
그누보드 보면서 꾸역꾸역할 정도라..초보라 하기에도 뭣한 수준입니다.
질문===========
$pattern ='/<iframe.*\/iframe>/';
preg_match($pattern, $code, $matches);
---------------------------------------
위 같이 해서
코드에 <iframe></iframe>이 있으면
<div><iframe></iframe></div>로 감싸는걸 구현할려고하는데
-----------------------------------------
결과는
iframe이 하나만 있거나 아래와 같이
<iframe></iframe><br/>
<iframe></iframe>
줄바꿈으로 구분될 경우에는 정상적으로 구현이 되기는 하는데...
<iframe></iframe><iframe></iframe>
구분없이 입력될 경우...
<div><iframe></iframe><iframe></iframe></div>
이런 결과가 나옵니다.
아무래도 preg_match를 사용하는데 있어서
미숙해서 그런것 같은데....preg_match로 해결가능한것인지..
다른 방법을 써야하는 것인지 해결책이 궁금합니당.
댓글 전체
str_replace를 쓰시는게 어떠실지..
요래 쓰셔도 되지 않을까요?
$code = str_replace("<iframe>","<div><iframe>",$code);
$code = str_replace("</iframe>","</iframe></div>",$code);
요래 쓰셔도 되지 않을까요?
아 요건 제가 쉽게 풀어쓰느라 <div>를 쓴거구요.
사실은 아이프레임을 동시에 여러개 입력할 경우...
소스 url 을 따로따로 검사해야 할 거 같아서요. (도메인 별로 허용or비허용)
검색해보니..preg_match_all 이란게 있네요../i , /iu 요런것도...
정확히 활용은 못하겠지만...대충...배열?로...아이프레임을 따로 나누고 처리하는 건 알겠는데...
따로 처리한 아이플레임코드들을 기존의 code에 어떻게 다시 넣어야될지
맨붕이 와서 담배피러 갈려구요.ㅡㅜ 또 하루걸릴거 같네요; 찾아보고 이해하려면;;
좀더 해보고 다시 질문드릴께요~^^ 감사합니다.
사실은 아이프레임을 동시에 여러개 입력할 경우...
소스 url 을 따로따로 검사해야 할 거 같아서요. (도메인 별로 허용or비허용)
검색해보니..preg_match_all 이란게 있네요../i , /iu 요런것도...
정확히 활용은 못하겠지만...대충...배열?로...아이프레임을 따로 나누고 처리하는 건 알겠는데...
따로 처리한 아이플레임코드들을 기존의 code에 어떻게 다시 넣어야될지
맨붕이 와서 담배피러 갈려구요.ㅡㅜ 또 하루걸릴거 같네요; 찾아보고 이해하려면;;
좀더 해보고 다시 질문드릴께요~^^ 감사합니다.