Commit d21722aa authored by Soldatoff's avatar Soldatoff

Доработал обработку стоп-слов

parent c087ed87
......@@ -15,6 +15,7 @@ require_once('functions.php');
require_once('dbfunctions.php');
require_once('language.php');
require_once('constants.php');
require_once('stopwords.php');
/* Начинаем сессию */
if (!session_id()) {
......@@ -78,15 +79,7 @@ if (!isset($mas_url['host'])) {
}
/* Проверка на стоп слова */
$i = 0;
$stopwords = explode("\r\n", (file_get_contents("stopwords.txt")));
foreach ($stopwords as $word){
$pos = in_array($word, $userdata, true);
if ($pos !== false){
$i++;
}
}
if($i>0){
if (stopwords($userdata)){
$error = "«Никакое гнилое слово да не исходит из уст ваших, а только доброе для назидания в вере, дабы оно доставляло благодать слушающим.» (Еф.4:29)";
echoJsonData(array('success' => 'false', 'message' => $error));
return false;
......
<?php
function stopwords($userdata) {
/* Проверка на стоп слова */
$stopwords = explode("\r\n", (file_get_contents("stopwords.txt")));
$alldata = explode(' ',implode(' ', $userdata));
foreach ($alldata as $word){
$pos = (in_array(strtolower($word), $stopwords, true));
if ($pos == true){
return true;
}
}
return false;
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment