De nos jours, la supervision des informations sur les réseaux est très stricte, notamment le blocage des mots-clés. Surtout à l'ère actuelle du WEB2.0, presque tout le contenu du site Web provient des internautes et peut être géré par le webmaster. Si vous souhaitez que d’autres interdisent la publication d’un certain mot-clé sur votre site, vous devez le faire à l’avance. Il existe différents styles fonctionnels pour le blocage de mots clés en PHP. Par exemple, l'expression régulière est la plus courante. Je ne les listerai pas un par un ici. Cet article présente deux méthodes d'implémentation du blocage de mots clés
. La première méthode
utilise des expressions régulières pour faire correspondre les mots-clés, et remplace les mots-clés par d'autres caractères
$str = "/你大爷|你麻痹|什么玩意|SB|你他妈/"; // 关键字正则字符串 $string = "你他妈干什么玩意了 SB"; // 文本字符串 echo preg_replace($str, "*", $string); //preg_replace() 执行一个正则表达式的匹配和替换
OK La méthode est terminée. est ici Lors de la lecture, vous pouvez d'abord y réfléchir selon vos idées
Méthode 2
Réflexion
1. Mettez les mots-clés dans Un document txt doit être séparé par certains symboles. Utilisez la fonction file_get_contents() pour lire le document mot-clé dans
2. () pour diviser la chaîne en un tableau. Bouclez le tableau strpos() pour trouver les mots-clés correspondants Code
header('content-type:textml; charset=utf-8;'); function strPosFuck($content) { $fuck = file_get_contents('keyWords.txt'); // 读取关键字文本信息 $content = trim($content); $fuckArr = explode("\n",$fuck); // 把关键字转换为数组 for ($i=0; $i < count($fuckArr) ; $i++) { // $fuckArr[$i] = trim($fuckArr[$i]); if ($fuckArr[$i] == "") { continue; //如果关键字为空就跳过本次循环 # code... } if (strpos($content,trim($fuckArr[$i])) != false) { return $fuckArr[$i]; //如果匹配到关键字就返回关键字 # code... } } return false; // 如果没有匹配到关键字就返回 false } $content = "我今天你大爷碰到一个SB"; $key = strPosFuck($content); if ($key) { echo "存在关键字".$key; # code... } else { echo "OK"; }
Assurez-vous de supprimer l'espace vide. . Assurez-vous de supprimer l'espace vide, La valeur de retour de la fonction strops() est soit fausse, soit lorsque vous jugez la position du mot-clé, faites attention
Après succès, vous pouvez. réfléchissez à la façon de renvoyer tous les mots-clés correspondants pour former une chaîne ou un tableau
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!