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

자바스크립트 치환질문입니다.. 채택완료

본드공 8년 전 조회 2,491

게시판 view.php 글내용에


<img src="DOMAIN/test.jpg">

<embed src="DOMAIN/song.mp3"></embed>

<iframe src="DOMAIN/test"></iframe>

<img src="http://sir.co.kr/test2.jpg">http://sir.co.kr/test2.jpg">

<embed src="http://zum.com/song2.mp3">http://zum.com/song2.mp3"></embed>


식으로 글 내용이 들어가 있습니다. (위의 스타일은 모든게시판내의 모든게시글에 해당합니다)

(여분필드를 이용.. DB에 위의 내용들을 올려놓고 DB에서 값을 가져오는식으로 하고있어서 php는 사용을 못합니다)

자바스크립트 혹은 다른것으로 DOMAIN -> http://naver.com">http://naver.com 식으로 변경 되게끔 할 수 있나요?

(만일 DOMAIN 이라는 단어가 없을경우 치환없이 그대로 출력 하고요)



http://naver.com">http://naver.com 이런 도메인을 값을 별도의 js파일로 둬서 

그 파일 하나만 수정하면... 전체를

빠르게 http://naver.com">http://naver.com -> http://daum.net">http://daum.net 으로 변경이 가능하게 가능한가요?

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

답변 1개

채택된 답변
+20 포인트
플래토
8년 전

PHP를 사용하지 못하신다는게 무슨 말씀인지 ...잘 이해가 안가네요 


보통은 PHP의 변수를 이용해서 

</span></p><p><span style="font-size: 11pt;">$DOMAIN = "<a href="<a href="http://naver.com" target="_blank" rel="noopener noreferrer">http://naver.com</a>"><a href="http://naver.com" target="_blank" rel="noopener noreferrer">http://naver.com</a></a>";</span></p><p><span style="font-size: 11pt;">
</span></p><p><span style="font-size: 11pt;">echo "</span></p><p><span style="color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;"><img src="{$DOMAIN}/test.jpg"></span> </p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;"><embed src="<span style="font-size: 14.004px;">{$DOMAIN}</span>/song.mp3"></embed></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;"><iframe src="<span style="font-size: 14.004px;">{$DOMAIN}</span>/test"></iframe></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;"><img src="<a href="<a href="http://sir.co.kr/test2.jpg" target="_blank" rel="noopener noreferrer">http://sir.co.kr/test2.jpg</a>" style="color: rgb(0, 0, 0);"><a href="http://sir.co.kr/test2.jpg" target="_blank" rel="noopener noreferrer">http://sir.co.kr/test2.jpg</a></a>"></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;"><embed src="<a href="<a href="http://zum.com/song2.mp3" target="_blank" rel="noopener noreferrer">http://zum.com/song2.mp3</a>" style="color: rgb(0, 0, 0);"><a href="http://zum.com/song2.mp3" target="_blank" rel="noopener noreferrer">http://zum.com/song2.mp3</a></a>"></embed></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;">";</p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;">


와 같이 사용가능합니다.


위의 $DOMAIN = "http://daum.net">http://daum.net"

으로 변경가능합니다.


JavaScript를 사용하더라도 변수적용처리는 유사합니다.


</p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;"><script></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;">var DOMAIN= "<a href="<a href="http://naver.com" target="_blank" rel="noopener noreferrer">http://naver.com</a>"><a href="http://naver.com" target="_blank" rel="noopener noreferrer">http://naver.com</a></a>"; // 또는 "<a href="<a href="http://daum.net" target="_blank" rel="noopener noreferrer">http://daum.net</a>"><a href="http://daum.net" target="_blank" rel="noopener noreferrer">http://daum.net</a></a>";</p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;">
</p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;">var str = '<span style="font-size: 14.004px;"><img src="'+DOMAIN+'/test.jpg">';</span></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;"><span style="font-size: 14.004px;">str += '</span><span style="font-size: 14.004px;"><embed src="</span><span style="font-size: 14.004px;">'+DOMAIN+'</span><span style="font-size: 14.004px;">/song.mp3"></embed>';</span></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;"><span style="font-size: 14.004px;">str += '</span><span style="font-size: 14.004px;"><iframe src="</span><span style="font-size: 14.004px;">'+DOMAIN+'</span><span style="font-size: 14.004px;">/test"></iframe>';</span></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;"><span style="font-size: 14.004px;">str += '</span><span style="font-size: 14.004px;"><img src="</span><a href="<a href="http://sir.co.kr/test2.jpg" target="_blank" rel="noopener noreferrer">http://sir.co.kr/test2.jpg</a>" style="font-size: 14.004px; color: rgb(0, 0, 0);"><a href="http://sir.co.kr/test2.jpg" target="_blank" rel="noopener noreferrer">http://sir.co.kr/test2.jpg</a></a><span style="font-size: 14.004px;">">';</span></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;"><span style="font-size: 14.004px;">str += '</span><span style="font-size: 14.004px;"><embed src="</span><a href="<a href="http://zum.com/song2.mp3" target="_blank" rel="noopener noreferrer">http://zum.com/song2.mp3</a>" style="font-size: 14.004px; color: rgb(0, 0, 0);"><a href="http://zum.com/song2.mp3" target="_blank" rel="noopener noreferrer">http://zum.com/song2.mp3</a></a><span style="font-size: 14.004px;">"></embed>';</span></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;"><span style="font-size: 14.004px;">
</span></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;"><span style="font-size: 14.004px;">document.write(str);</span></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;"><span style="font-size: 14.004px;"></script></span></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: Arial, 돋움, Dotum; font-size: 14.004px;"><span style="font-size: 14.004px;">

와 같이 처리 가능합니다.

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

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

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

로그인