미채택 완료

http 포함된 글은 텍스트 효과 적용하지 않으려면...

2019-10-29 (화) 22:49:40 3,385

       <div class="well text-center">
       <font size="4" color="#000000"><b></font><font size="4" color="#000000"> <?php echo $comment ?> </b></font>
       </div>

위와 같이 <?php echo $comment ?> 값에 강제로 폰트 효과를 주었는데

<?php echo $comment ?> 값에

http 나 https 가 포함된 문장(?) 에는 텍스트 효과가 반영되지 않도록 하려면 어떻게 해야할까요?

가령 코멘트 글에 https://naver.com 이렇게 url 이 그대로 있을 경우 폰트 크기와 색이 적용되지

않도록 하려고요.

|

답변 4개 / 댓글 3개

2019-10-30 (수) 16:52:26

echo "<span style='font-size:20px;color:#000'>". $comment . "</span>";

위 처럼 수정해서 사용하길 권장 합니다.

2019-10-30 (수) 00:49:45

<?php

if($_SERVER['https'] == "on") {

// https 일경우

echo "<font size='4' color='#000000'><b></font><font size='4' color='#000000'>". $comment . "</b></font>";

}else{

// http 일경우

echo $comment;

}

?>

이렇게 하시면 되요~

 

답변에 대한 댓글 1개

제가 필요한 부분은
댓글에서 http 나 https 로 시작한 주소부분만 기본 폰트로 표시되고,
그외 글자는 지정한 폰트로 표시되는 것인데 알려주신 대로 해보니 모두 기본(작은) 폰트로 적용되네요. font size=4 가 먹히지 않아요
2019-10-30 (수) 00:24:31

if($_SERVER['https'] == "on") {

// https 일경우

<font size="4" color="#000000"><b></font><font size="4" color="#000000"> <?php echo       $comment ?> </b></font>

}else{

// http 일경우

<?php echo $comment ?>

}

프로토콜이 s 인경우와 아닌경우 체크해서 이렇게 사용하심 될것 같아요

답변에 대한 댓글 1개

<?php 를 어떻게 열고 닫아줘야 하나요 ?

font태그는 지금은 사용하지 않습니다.

<font size="4" color="#000000"><b></font><font size="4" color="#000000"> <?php echo $comment ?> </b></font>이 부분은 이상하긴 한데

이렇게 고칠 수 있겠네요.

<style>

.comment{

 font-size:4px;

color:#00000;

}

<p class="comment"><b><?php echo $comment ?> </b></p>

그리고 url이 있으면 링크로 연결되었을 것 같은데...

.comment a{

font-size:원래값;

}

 이런 식으로 CSS로 해결할 수 있을 것 같습니다.

답변에 대한 댓글 1개

아 </font><font size="4" color="#000000"> 중복으로 들어가 있었네요 ;;
<?php echo $comment ?> 댓글 안에 링크가 있으면 그 링크는 폰트 사이즈 효과가 적용되지 않도록 하려고요.

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