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

검색 후 에러가 나는데요.

· 15년 전 · 1493 · 3
Warning: stristr() [function.stristr]: Empty delimiter. in /home/hosting_users/dew_tongil/www/bbs/search.php on line 15
이런 에러가 나옵니다.
잘 나왔었는데;;; 특수문자 검색하고 나니 이런 에러메시지가 계속 뜨네요. ㅠㅠ

/bbs/search.php on line 15
내용은

if ($stx)
{

$filters = explode(",", $config[cf_filter]);
for ($i=0; $i<count($filters); $i++) {
$s = trim($filters[$i]); // 필터단어의 앞뒤 공백을 없앰
if (stristr($stx, $s)) { // 요기 부분이 15번째 줄입니다, ㅠㅠ
alert("금지단어(\'{$s}\')가 포함되어 있습니다.");
exit;
}
}

댓글 작성

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

로그인하기

댓글 3개

if (@stristr($stx, $s))
이렇게 하시면면 워닝메시지는 안나옵니다.
워닝은 위험하다니 틀렷다는건 아니니깐...^^; - 허접한 답변 죄송;; -

php 버전이 궁금하네요
버전별로 틀릴수 있거든요.
echo stristr($email, 'e'); // outputs ER@EXAMPLE.com
echo stristr($email, 'e', true); // As of PHP 5.3.0, outputs US
이렇게 해보세요
$s = trim($filters[$i]); // 필터단어의 앞뒤 공백을 없앰
if ($s && stristr($stx, $s)) { // 요기 부분이 15번째 줄입니다, ㅠㅠ
l2zeo님, 균이님 잘 해결 되었습니다.

감사합니다. ^^

게시글 목록

번호 제목
284255
284248
284247
284246
284242
284238
284234
284233
284229
284224
284222
284215
284213
284212
284209
284208
284201
284193
284192
284174