[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Определить количество предложений
bob marley
Доброго времени суток.
Беспокою я вас по такому вопросу, как осуществлить проверку сколько предложений содержит текст!При попытке столкнулся с тем что если человек напишет многоточие или "!?" и тд то скрипт считает что текст содержит несколько предложений!Код попытки реализации проблемы ниже!
Свернутый текст
<?pHp Error_Reporting (E_ALL);
////////////////////////////////////Кодировка и проверка получения данных:
Header ("content-type:text/html;charset=UTF-8;");
If (Empty ($_GET['text'])){Exit ("Вы не ввели сообщение ;(");}

////////////////////////////////////Обозначаем глобальные переменные:
Define ("HOST", "");
Define ("LOGIN", "");
Define ("PASSWORD", "");
Define ("TABLE", "");
Define ("TEXT", $_GET['text']);

////////////////////////////////////Обрабатываем входные данные:
Preg_Match_All("/\?/", TEXT, $Pawn[]);
Preg_Match_All("/\./", TEXT, $Pawn[]);
Preg_Match_All("/\!/", TEXT, $Pawn[]);
If (Count ($Pawn[0][0]) > 0){
$Information['present'][] = 'question';
}
If (Count ($Pawn[1][0]) > 0 || Count ($Pawn[2][0]) > 0 ){
$Information['present'][] = 'text';
}
Unset($Pawn);
If(Count ($Information['present']) < 1){
Exit ("Не понятная структура сообщения.Ставьте знаки припенания!");
}
If(Count ($Information['present']) > 1){
Exit ("Я не могу воспринимать больше одного сообщения;(");
}


_____________
伊戈尔
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.