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

<video 태그로 등록된글은 채택완료

그누스트랩 5년 전 조회 1,849

<video>로 등록된 글이 있다면

 

모든글에

 

<video controls>가 되게 할수 없나요? 파싱시에 controls가 안들어가네요

 

php로 출력함수 문자열바꾸기 등등..

 

<div id="bo_v_con"><?php echo get_view_thumbnail($view['content']); ?></div>

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

답변 3개

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

스타일이 있으면 간단하게 다음과 같이 하시면 됩니다. 복잡한 것은 예외 케이스도 다 고려해야 되지만.

 

</p>

<p>preg_match(/<video style=/, "<vidoe controls style=", $view['content']);</p>

<p>

 

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

답변에 대한 댓글 1개

그누스트랩
5년 전
흠 안되네요 전체코드는
<video id="ppom_gif_video_view0" name="ppom_gif_video_player" style="max-width:100%; width:269px;height:auto;">

이고 style와 id는 바뀌는것때문에 그런가;;

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

5년 전

/<video([^>]*)>/, "<video controls ${1}>"  

으로 복잡한것은 예외적인 케이스까지 다 고려해야 됩니다.

이것은 <video 이안에> 어떤것이 들어가 있어도 그룹으로 뺀 다음

<video controls 그룹(이안에, 여기서 1)> 로 만들어 주는 식입니다

 

조금 복잡하게 할려고 하면,  id와 name과 style도 따로 빼서 할수 있습니다.

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

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

5년 전

</p>

<p>preg_replace("/<video>/", "<video controls>", $view['content']);</p>

<p>

 

https://webisfree.com/2014-08-29/[php]-%EB%AC%B8%EC%9E%90%EC%97%B4%EC%97%90%EC%84%9C-%ED%8A%B9%EC%A0%95-%EB%AC%B8%EC%9E%90%EB%A5%BC-%EB%8B%A4%EB%A5%B8-%EB%AC%B8%EC%9E%90%EB%A1%9C-%EC%B9%98%ED%99%98-%EB%B3%80%ED%99%98%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95-%EC%A0%95%EA%B7%9C%ED%91%9C%ED%98%84%EC%8B%9D-%EC%82%AC%EC%9A%A9">참조  정규식을 배우시면 원하는 html에서 모든것을 수정, 변경 가능합니다.  퀴즈에서 정규식을 조금씩 배우세요

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

답변에 대한 댓글 1개

그누스트랩
5년 전
흠 안되네요 아에 정규식으로 파싱할때

<video style="max-width:100%; width: 300px; height: auto;">

이와같이 가져오기 때문에 정규식 치환으로 해도 style이 삭제 안된상태로 가져와지고 있네요

그래서 <video>태그가 안먹나봐요 ㅠ

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

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

로그인