PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (70): « 1 2 [3] 4 5 6 7 8 9 ... » В конец

> Найдено сообщений: 1045
dcc0 Отправлено: 12 Февраля, 2021 - 21:24:10 • Тема: Обработчик формы и форма в разных местах • Форум: Вопросы новичков

Ответов: 11
Просмотров: 574
Может быть, strip_tags?
dcc0 Отправлено: 12 Февраля, 2021 - 17:41:08 • Тема: Обработчик формы и форма в разных местах • Форум: Вопросы новичков

Ответов: 11
Просмотров: 574
Иногда трудно понять уровень знаний.
1) Проверку формы можно сделать на JavaScript: до отправки формы проверять её и выводить сообщение.

2) Можно сделать возврат обратно на страницу с формой после проверки её скриптом /proccesSignup.php и вывести сообщение об ошибке уже здесь.

3) Можно подключать файл /proccesSignup.php через include по условию на странице с
формой и никуда не переходить. Всё будет происходить на одной странице.

4) Можно сделать проверку и переход на php и JS или html.

Пример. Это страница с формой. Здесь проверяем поля:

Спойлер (Отобразить)


В form не прописан атрибут action, переход произойдёт по условию выше
Спойлер (Отобразить)





P.S. Может быть, лучше показать, как сделано?!



(Добавление)
Второй вариант с возвратом.

Это файл index.php

Спойлер (Отобразить)

Спойлер (Отобразить)


Заполняем форму и уходим на страницу ./php/proccesSignup.php
Страница ./php/proccesSignup.php
Спойлер (Отобразить)


Для наглядности: http://comb[dot]org[dot]ru/test/index.php
dcc0 Отправлено: 12 Февраля, 2021 - 13:50:49 • Тема: Обработчик формы и форма в разных местах • Форум: Вопросы новичков

Ответов: 11
Просмотров: 574
Доброго!
Суть вопроса до конца не уловил.
Есть как минимум два варианта перенаправления:
1) Через поле form, атрибут action - встроенное средство html
2) Перенаправление с помощью html/js/php по условию.

Т.е.:
1) Пользователь заполнил форму и нажал кнопку "отправить".
2) Скрипт на этой же странице обработал данные из формы.
Обработчик можно подключить через include.
3) Далее условие:
а) Если с формой всё в порядке, перенаправление на главную.
б) Если нет, то остаёмся на текущей странице и показываем сообщение.
dcc0 Отправлено: 11 Февраля, 2021 - 11:10:39 • Тема: Как разобрать математическое выражение • Форум: Регулярные выражения

Ответов: 5
Просмотров: 1686
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4.  $str="ab+4*(-x-222*b)+cbd";
  5. preg_match_all("/[a-z]{1,}|[0-9]{1,}|[^0-9a-z]/", $str, $m);
  6. print_r($m);
  7. ?>
  8.  


Output:

CODE (html):
скопировать код в буфер обмена
  1. Array
  2. (
  3.     [0] => Array
  4.         (
  5.             [0] => ab
  6.             [1] => +
  7.             [2] => 4
  8.             [3] => *
  9.             [4] => (
  10.             [5] => -
  11.             [6] => x
  12.             [7] => -
  13.             [8] => 222
  14.             [9] => *
  15.             [10] => b
  16.             [11] => )
  17.             [12] => +
  18.             [13] => cbd
  19.         )
  20.  
  21. )

Так?
dcc0 Отправлено: 11 Февраля, 2021 - 01:06:22 • Тема: Как разобрать математическое выражение • Форум: Регулярные выражения

Ответов: 5
Просмотров: 1686
Доброго! Что-то типа такого? https://rextester[dot]com/CBOUY47630
В вашем примере символ "а" , видимо, русский символ.

P.s. на всякий случай за ошибки извиняюсь, с телефона.
dcc0 Отправлено: 10 Февраля, 2021 - 15:26:15 • Тема: Шифр Цезаря на php (?¿) • Форум: Вопросы новичков

Ответов: 19
Просмотров: 1322
Vladimir Kheifets Доброго!

Цитата:
. и не работает в случаях, если все символы в тексте уникальны, например, "кот".

Предположение: может быть, проблема с дешифрованием коротких слов решается добавлением лишних
символов к слову в начало, конец слова или, может быть, повторением самого слова.

P.S.
"суп из топора" нашёл, описанным ранее мной методом (сдвиг + поиск по словарю с дроблением слова). Картинку прикрепляю.
Интересно со словом "кот" и со словами из трёх букв в принципе; есть шанс найти прибавлением разных символов, но можно найти и ошибочный "корень".
Вот, что у меня получилось: шифрую слово "кот" ключом 9, получаю "учы".
Пробую расшифровать, повторив слово и добавив символы в начало и конец из него же "ччччччччччыучыучыыыыыыы". Расшифровываю указанным выше методом. Получаю результат с верным ключом: ссылка (загружается долго) Результат, конечно, условно удовлетворительный.
dcc0 Отправлено: 09 Февраля, 2021 - 12:14:17 • Тема: Помогите получить переменную • Форум: JavaScript & VBScript

Ответов: 7
Просмотров: 1675
LML, Доброго! Часть кода с html можно показать?
Чтобы понять, откуда это:
CODE (javascript):
скопировать код в буфер обмена
  1. getElementByClassName('djname')
  2. getElementById("djname")
dcc0 Отправлено: 08 Февраля, 2021 - 12:34:37 • Тема: Шифр Цезаря на php (?¿) • Форум: Вопросы новичков

Ответов: 19
Просмотров: 1322
Vladimir Kheifets, доброго дня!
Думаю, что ситуация с этим такая:
google анализирует тексты из интернета. Помимо классических текстов - это могут быть: запросы, комментарии, строчки из метаданных и т.д.
В связи с этим предполагаю, что и результат отличный.
Данные НКРЯ - это, скорее всего, данные на основе анализа литературных, научных
текстов. В случае с НКРЯ перевес на стороне классических русских текстов,
я бы сказал, - нормальных текстов. Образно выражаясь, google жуёт вершки, а статистика НКРЯ - это корешки.


Но есть интересный факт (можно сказать, противоречие, почти), который отчасти объясняет ответ, полученный Вами от Google. "На какую букву больше всего слов в русском языке?". Ответ: "п". Весы качнулись в Вашу пользу.

P.S. Интересно с Цезарем: есть шанс найти достаточно большой текст без ошибок с первого раза на листке бумаге, если попадётся слово с двумя нн.
dcc0 Отправлено: 07 Февраля, 2021 - 22:39:31 • Тема: Шифр Цезаря на php (?¿) • Форум: Вопросы новичков

Ответов: 19
Просмотров: 1322
Vladimir Kheifets,
Доброго вечера!

Да. Я не прав. Неправильно запомнил.
Но вроде бы так по частотности: о, е, а

https://ru[dot]m[dot]wikipedia[dot]org/wiki/Частотность
Данные отсюда.

P.s. даже без знаний о частотности, думаю, на первых местах гласные.


Цитата:
А ссылка на тестирование это ваше творение?

Aleri
Да Художник
dcc0 Отправлено: 07 Февраля, 2021 - 19:32:35 • Тема: Шифр Цезаря на php (?¿) • Форум: Вопросы новичков

Ответов: 19
Просмотров: 1322
Vladimir Kheifets,
Я где-то недавно читал, что в русских текстах чаще встречается буква "а", потом только "о".
Цитата:
тфсфрфзфн


Код, получается, в расчёте только на большие строки слово "тфсфрфзфн" не получилось расшифровать.
dcc0 Отправлено: 07 Февраля, 2021 - 15:45:26 • Тема: Шифр Цезаря на php (?¿) • Форум: Вопросы новичков

Ответов: 19
Просмотров: 1322
У меня получилось добавить немного эвристики для поиска по словарю существительных.
Точность указания ключа я не стал трогать - назовём это смещением.

Будем считать, что средняя длина корня русского слова = 4 буквам.
Тогда строку можно разделять в цикле по 4 символа, удаляя с каждым проходом первый
и искать только слова с корнем минимум из 4 букв. Такой подход позволяет отсеять "мусор" - ошибочные симолы или "шум", если использовать специальные термины.

Следовательно, получается, можно взять любой фрагмент строки и попытаться найти смещение перебором с поиском по словарю. Однако, при таком подходе возможны совпадения, т.е. неверные результаты (но, думаю, редко).

Можно протестировать. Фрагмент строки взял этот: чычмщйэссиучычщгхси
Результат удовлетворительный. Найдены возможные смещения: 9, 22, 24.
24 и есть верный результат.
Протестировать можно тут: http://comb[dot]org[dot]ru/z_heuristic.php

Спойлер (Отобразить)
dcc0 Отправлено: 07 Февраля, 2021 - 11:10:00 • Тема: Шифр Цезаря на php (?¿) • Форум: Вопросы новичков

Ответов: 19
Просмотров: 1322
Как я понял, - это вопрос нумерации ключа.

По идее: если повторить код, перевернув массив, то получится нужная нумерация для отрицательного сдвига.

Я сориентировался вот на этот калькулятор:
https://planetcalc[dot]ru/1434/
(Добавление)
Vladimir Kheifets,Aleri, спасибо. Интересная задачка.
dcc0 Отправлено: 07 Февраля, 2021 - 00:38:41 • Тема: Шифр Цезаря на php (?¿) • Форум: Вопросы новичков

Ответов: 19
Просмотров: 1322
Интересно. Если зашифровано одно слово, то его можно поискать в словаре и выделить жирным при выводе (как я понял, - необязательно прибегать к исследованию частот символов в строке, хотя, наверное, так красивее).
Интересно стало. Правильно ли мыслю?!

Алфавит в массиве дублировал для упрощения.

Спойлер (Отобразить)

dcc0 Отправлено: 02 Февраля, 2021 - 21:52:45 • Тема: Php массивы • Форум: Вопросы новичков

Ответов: 8
Просмотров: 499
Aleri,
вам тоже спасибо. Я не знал про сортировку вставками. (юбилейное - 1000-щное сообщение Радость )

Страниц (70): « 1 2 [3] 4 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB