> php教程 > php手册 > 본문

문자열이 존재하는지 확인하는 PHP strstr 함수의 예제 코드_php 기본

WBOY
풀어 주다: 2016-05-16 09:00:10
원래의
1709명이 탐색했습니다.

PHP strstr 정의 및 사용법
strstr() 함수는 다른 문자열에서 문자열이 처음 나타나는 것을 검색합니다.

이 함수는 (일치하는 지점부터) 문자열의 나머지 부분을 반환합니다. 검색된 문자열을 찾을 수 없으면 false를 반환합니다.

구문

strstr(string,search)

参数 描述
string 必需。规定被搜索的字符串。
search 必需。规定所搜索的字符串。如果该参数是数字,则搜索匹配数字 ASCII 值的字符。

팁 및 참고 사항

참고: 이 함수는 바이너리 안전합니다.

참고: 이 함수는 대소문자를 구분합니다. 대소문자를 구분하지 않고 검색하려면 stristr()을 사용하세요.


예1

코드 복사 코드는 다음과 같습니다.

echo strstr ("Hello world!","world");
?>

출력:

세계!

예제 2
이 예에서는 ASCII 값 "o"가 나타내는 문자를 검색합니다.

코드 복사 코드는 다음과 같습니다.

echo strstr ("Hello world!",111);
?>

출력:

o world!

PHP는 strstr() 기능을 사용하여 스팸댓글을 방지합니다

웹사이트에 스팸댓글이 많으면 대부분의 스팸댓글은 링크 백링크를 늘리려면 다음 팁을 사용하여 링크가 포함된 스팸 댓글을 제거할 수 있습니다.

코드 복사 코드는 다음과 같습니다.

$content = $_POST['content'];
$garbage = strstr($content, "if($garbage == false)
{
// 데이터베이스 삽입 코드
}
else
{
echo "<script>alert('댓글에 링크를 포함할 수 없습니다.'); History.go(-1);</script>";
}
?>


PHP는 REFERER 루트 액세스를 사용하여

주소로 이동합니다. 개발자 Yellow Pages 소스 코드가 웹마스터 홈페이지로 전송되었습니다. 이전에 데모 프로그램 주소를 설정했습니다. 그런데 이제 이 도메인 이름을 다른 사이트에서 사용해야 하는데, 원래 데모 주소가 무효화되는 것을 원하지 않으면 어떻게 해야 합니까? 그런 다음 PHP REFERER를 사용하여 소스를 확인할 수 있습니다. 웹마스터의 다운로드 스테이션 주소에서 나온 경우 사이트 도메인 이름으로 전송합니다.

일반적으로 사용되는 소프트웨어 다운로드 http://s.jb51.net을 위해 내 서버를 찾기 위해 files.jb51.net에서 액세스할 수 있도록 이 사이트의 index.php에 다음 코드를 배치했습니다.

본 페이지의 데모 주소로 이동하실 수 있습니다

코드 복사 코드는 다음과 같습니다

$referHost = pars_url($_SERVER['HTTP_REFERER'], PHP_URL_HOST)
$validDomain = 'files.jb51.net'
$valid = strstr ($referHost, $validDomain) == $validDomain;
if(!empty($valid)){
echo '
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!