ホームページ  >  記事  >  バックエンド開発  >  文字列が存在するかどうかを判断するための PHP strstr 関数のコード例_PHP チュートリアル

文字列が存在するかどうかを判断するための PHP strstr 関数のコード例_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 16:13:03858ブラウズ

PHP strstr の定義と使用法
strstr() 関数は、別の文字列内で最初に出現する文字列を検索します。

この関数は、文字列の残りの部分 (一致する点から) を返します。検索された文字列が見つからない場合は false を返します。

構文

strstr(string,search)

パラメータ 説明
文字列 必須。検索する文字列を指定します。
検索 必須。検索する文字列を指定します。引数が数値の場合、ASCII 数値に一致する文字を検索します。

ヒントとメモ

注: この関数はバイナリセーフです。

注: この関数では大文字と小文字が区別されます。大文字と小文字を区別しない検索の場合は、stristr() を使用します。


例1

コードをコピーします コードは次のとおりです:

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

出力:

世界!

例 2
この例では、ASCII 値「o」で表される文字を検索します。

コードをコピーします コードは次のとおりです:

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

出力:

世界!

PHP はスパム コメントを防ぐために strstr() 関数を使用します

Web サイトにスパム コメントがたくさんある場合、バックリンクを増やしたいため、ほとんどのスパム コメントにはリンクが含まれています。リンク付きのスパムコメントを阻止するためのヒントは次のとおりです。

コードをコピーします コードは次のとおりです:

$content = $_POST['content'];
$garbage = strstr($content, "if( $garbage == false)
{
// データベース挿入コード
}
else
{
echo "<script>alert('コメントにリンクを含めることはできません');history.go(-1); < /script>"; <br>} <br>?> <br> </div> <br><br>PHP は、REFERER ルート アクセスを使用してアドレス <strong><br><br> にジャンプします。たとえば、私はイエロー ページのソース コードを開発し、それを Web マスターの家に転送しました。以前にデモ プログラムのアドレスを http://www.jb51.net に設定しましたが、このドメイン名を他のサイトで使用する必要があり、元のデモ アドレスが無効になった場合はどうすればよいですか?次に、PHP REFERER を使用してソースを特定し、Web マスターのダウンロード ステーションのアドレスからのものであれば、サイトのドメイン名に転送します。 </strong><br>サイト http://www.jb51.net の Index.php に次のコードを配置して、files.jb51.net からのアクセスを許可し、サーバーでよく使用されるソフトウェアのダウンロード http:// s.jb51.net を見つけました。 <br><br>このページのデモ アドレスにアクセスできます<br><br><br><div class="codetitle"><span style="CURSOR: pointer" onclick="doCopy('code88242')"> コードをコピーします<u></u> コードは次のとおりです:</span></div> <div class="codebody" id="code88242"><?php <BR>$referHost = parse_url($_SERVER['HTTP_REFERER'], PHP_URL_HOST ); <BR>$validDomain = 'files.jb51.net'; <BR>$valid = strstr($referHost, $validDomain) == $validDomain; <BR>if(!empty($valid)){ <BR>echo '<script> .href="http://s.jb51.net";</script>'
}


;

http://www.bkjia.com/PHPjc/313560.html

tru​​ehttp://www.bkjia.com/PHPjc/313560.html技術記事 PHP strstr の定義と使用法 strstr() 関数は、別の文字列内で最初に出現する文字列を検索します。 この関数は、文字列の残りの部分 (一致点から) を返します。見つからない場合は...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。