Как реализовать алгоритм определение слова в тексте, например есть код который сохраняет слова в тексте, как реализовать чтоб компьютер различал эти слова и запоминал порядок?
хороший ли XSS фильтр? PHP: function xssf($value) { $value = strip_tags($value); return htmlspecialchars($value, ENT_QUOTES, 'UTF-8'); }
Подскажите что не так, необходимо выполнить данный sh код в php(shell_exec() или system()): пробую вот так экранировать спец символы: но ничего не выходит.
Что именно не понятно? Представим чат в него пишут текст, сервер разделяет текст на слова. Далее нужно найти решение чтобы сервер мог понимать где какое слово. по сути нужно для каждого слова, а они разбиты на файлы.php например 1) privet.php это "Привет" 2) mir.php это "Мир" Получается Привет Мир Теперь в каждый файл нужно запихать код который будет понимать эти слова и выдавать ответ (Например, "Привет Человек")
Дам совет, сначала сам подумай чёза бред ты написал, потом придумай нармальную реализацию того что тебе нужно, и уж в итоге 100 раз подумай прежде чем сформулировать вопрос, потому что судя из того что ты зачемто хочешь для каждого слова отдельный файл создавать,напрашивается вывод того что ты придумал какую то херню
То что ты хочешь если я верно понял называется Лексическим анализом, тема довольно обширная возможно ты даже средствами самого php и не обойдешься.
Я даже пример по точнее приведу ну чтоб точно все поняли, потому что это действительно трудно я не спорю с qaz . Карачи файл сейчас сохраняется так 108710801089107210901100.php внутри файла код <?=писать?> код внутрь можно запихать любой, запускаться он будет через подобие include. Так вот нужно сделать простой ответ на этот текст, например человек написал Привет, ему сервер отвечает Привет или Hello. Дальше все труднее когда человек пишет, Повтори слово Ежик, сервер должен обработать каждое слово 1) Повтори 2) Слово 3) Ежик в каждом этом слове код, код взаимодействует по подключению с другим кодом ( словом ) два слова дают другой ответ, три слова еще трудней ответ и так далее. Еще пример Слово привет оно одно, в нем есть ответы (Привет, Привет "имя пользователя если он назвал его", "мы уже здоровались если пользователь хоть раз вел это слова раньше " ) Набор алгоритма гигантский как видите, и все это нужно записывать в ручную, А если представить что там 5 слов в тексте, то вы сами представляете как все должно работать.
Ещё одна реализация бота для чата с паршивой архитектурой. Отлично. Только тема создана для конкретных вопросов, а не для: "я пишу свою ОС на пхп, подскажите, как её сделать".
Суть в том что бот будет использовать микрофон и скорее всего его можно будет подключить к устройству любого типа, БД вообще не подходит ибо она была создана для сайтов и если в каждом слове должен быть код, как это сделать в БД?. Самое интересное то что бот будет бесплатный с исходным кодом, что позволит всем пользователям использовать его как угодно и переделывать в свое усмотрение, тем самым придумывая все сложнее и сложнее алгоритм общение. На данный момент я знаю что этот код позволит работать боту не хуже виртуального собеседника A.L.I.C.E только его отличия то что он уже сейчас способен работать на всех языках + он будет под свободной лицензией. Кстати не сказал самое интересное, весь код работает на 1 файле index.php не считая подключений JS
Не понял вас к чему вы клоните, здесь тема для вопросов и ответов по php каждый человек который что-то делает спрашивает тут.
Каждый человек задает конкретные вопросы по PHP. В чем именно ваш вопрос состоит? Отличный пример вопрос без конкретики, без привязки к языку и без личных наработок.
Я несколько раз переписал вопрос, тот могу удалить. Кстати что вы имеете виду Ещё одна реализация бота для чата с паршивой архитектурой, может я что-то не знаю? Все таки это не бот который перенаправляет текст с пользователя, другому пользователю.
как сделать редирект по строке useragent, если не совпадает со списком, то редирект - для большого списка useragent ? PHP: <?php $useragent = $_SERVER['HTTP_USER_AGENT']; $url = '/404'; if( $useragent == "Mozilla/5.0 (Mac OS X) AppleWebKit+ (KHTML, like Gecko) Version/5 Safari" ) {} else { header('Location: '.$url, true, 302); exit(); }?>
Как вариант: PHP: <?php $userAgents = Array( 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)', 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9b4) Gecko/2008030317 Firefox/3.0b4' ); if ( !in_array( $_SERVER[ 'HTTP_USER_AGENT' ], $userAgents ) ) { header( 'Location: http://google.com/' ); } ?> Для дополнительного удобства строчки User Agents можно хранить не в виде литералов в тексте скрипта, а в текстовом файле, тогда вторая строка примет вид: PHP: $userAgents = file( 'useragents.txt' ); P.S. Не знаком с решаемой задачей, но рискну предположить, что стоит вопрос в определении версии браузера, ОС, установленных плагинов, etc. Для этого нет необходимости создавать множество строк user-agent (все равно все варианты не переберешь), а можно просто скачать любую связку и посмотреть на код ротатора эксплоитов. Разумеется, исключительно в разрезе научного интереса.
Подскажите как массивы подключить к ajax HTML: $.ajax({ url: '<?=ТУТ типа переменная с массивами?>', success: function(data) { $('#result').html(data); } Нужно чтоб этот код выводил все массивы переменной $e еще нужно все слова поместить по отдельности в эту конструкцию. HTML: url: '<?="id/".transcode($тут одно слово).".php"?>', А вот как работает переменная HTML: $e = preg_split("/[\W_]/u", $a, -1, PREG_SPLIT_NO_EMPTY); print_r($e); НА ВЫХОДЕ Array ( [0] => Тут [1] => был [2] => написан [3] => текст ) array(4) { [0]=> string(6) "Тут" [1]=> string(6) "был" [2]=> string(14) "написан" [3]=> string(10) "текст" }