preg_replace란걸 이용해서 링크된 이미지에 alt를 주고 싶습니다. 정보
preg_replace란걸 이용해서 링크된 이미지에 alt를 주고 싶습니다.본문
preg_replace를 사용하면 본문을 건들지 않고 게시판 스킨의 view만 수정하면 되던데
preg_replace 한 줄만 짜주실 수 있나요?
현재 링크된 모든 이미지들은 외부 링크된 이미지들이며 전부 alt="" 로 되어있습니다.
preg_replace 한 줄만 짜주실 수 있나요?
현재 링크된 모든 이미지들은 외부 링크된 이미지들이며 전부 alt="" 로 되어있습니다.
댓글 전체
alt에 뭘 주고싶은거에요?
졸려서 깜빡했네요.
$view[subject]를 alt로 주고자 합니다..
$view[subject]를 alt로 주고자 합니다..
$imgs = preg_match_all('/<img\s?src="http:[^"]+"\s?[^>]?>/', $contents, $matches);
<img src="" ...> 이러한 형태라고 가정한겁니다.
$imgs = preg_match_all('/<img[^"]+"(http:[^"]+)"\s?[^>]?>/', $contents, $matches);
밑에도 비슷하지만... 외부 링크는 http:// 를 사용하고 내부 링크는 /를 사용할것 같아서요.
<img src="" ...> 이러한 형태라고 가정한겁니다.
$imgs = preg_match_all('/<img[^"]+"(http:[^"]+)"\s?[^>]?>/', $contents, $matches);
밑에도 비슷하지만... 외부 링크는 http:// 를 사용하고 내부 링크는 /를 사용할것 같아서요.
질문이 부실해서 죄송합니다.
'그누보드'란 제목의 글 내용으로 <img src="이미지" alt="" />가 있다하면 저 비어있는 alt에 $view[subject]로 제목을 넣어주고자 합니다.
'그누보드'란 제목의 글 내용으로 <img src="이미지" alt="" />가 있다하면 저 비어있는 alt에 $view[subject]로 제목을 넣어주고자 합니다.
preg_replace로 해도 되긴 하지만
str_replace('alt', 'alt_', $contents);
<img src=".." alt=""> 태그에서 alt를 의미없는 태그로 만든후에
str_replace('img', 'img alt="");
이렇게 해도 되기는 할겁니다.
혹은
<img alt="a" alt="b"...> 라고 할때 처음에 나오는 alt가 인식되니깐
<img 를 <img alt="<?=$view[subject];?>" 로 바꿔도 동일한 효과가 나오기는 합니다.
str_replace('alt', 'alt_', $contents);
<img src=".." alt=""> 태그에서 alt를 의미없는 태그로 만든후에
str_replace('img', 'img alt="");
이렇게 해도 되기는 할겁니다.
혹은
<img alt="a" alt="b"...> 라고 할때 처음에 나오는 alt가 인식되니깐
<img 를 <img alt="<?=$view[subject];?>" 로 바꿔도 동일한 효과가 나오기는 합니다.
참고해보겠습니다. 감사합니다.