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

php 조언부탁드립니다.. 채택완료

지음ad 8년 전 조회 1,900

</p><p><span style="white-space:pre">	</span>$brake = "http";</p><p>  if($comments === $brake)</p><p><span style="white-space:pre">	</span>{$error_message = '잘못된 문자열이 포함되어 있습니다.';}</p><p>


이렇게 해서 http가 들어가는 내용에 경고가 뜨도록 했는데

그냥 http라고 치면 막히는데

http://top-pharm.info/" target="_blank" style="background-color: rgb(255, 255, 255); font-family: 돋움, Dotum, Helvetica, "Apple SD Gothic Neo", sans-serif; font-size: 12px;">http://top-pharm.info 이런식으로 주소를 입력하니 안막히네요.. 어떻게 해야되나요?

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

답변 3개

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

<?php

$brake = "http";


if(strpos($comments, $brake) !== false) { 

$error_message = "잘못된 문자열이 포함되어 있습니다";

echo $error_message;

}

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

답변에 대한 댓글 1개

지음ad
8년 전
감사합니다. 해결되었습니다~~

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

SLOOP
8년 전

그리고 원하시는 기능은 문자내 포함 여부



$findme   'http';
$pos strpos($mystring$comments);

if ($pos !== false{$error_message '잘못된 문자열이 포함되어 있습니다.';}
 

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

답변에 대한 댓글 1개

지음ad
8년 전
감사합니다... 근데 http 뒤에 http:이렇게만 바뀌어도 안막히네요..

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

SLOOP
8년 전

if($comments $brake) 


일단 이부분은

if($comments == $brake) 


이렇게 변경해주셔야 합니다.

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

답변에 대한 댓글 1개

지음ad
8년 전
아 오타가 있었어요..== 이걸로해도 그러네요... ㅠ

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

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

로그인