Просмотр темы
Страница 1 из 2: 12
|
Суперклевая g-recaptcha
|
|
Rikki |
Опубликовано 19.06.2015 16:37
|
Начинающий Сообщений: 48 Зарегистрирован: 20.10.2014 09:09 |
Доброго времени суток, уважаемые форумчане! Представляю вашему вниманию обновленную recaptcha, получите здесь ключи: https://www.googl...index.html установка очень проста: этот код в maincore:
этот код на страницу где будет форма с проверкой:
сама капча
смотреть пример: http://rikki.xp3....&id3=0 источники: http://ruseller.c...mp;id=2178 http://www.9lesso...e-you.html менять настройки: https://developer...cs/display |
|
|
lucky |
Опубликовано 19.06.2015 19:34
|
Опытный пользователь Сообщений: 381 Зарегистрирован: 05.09.2012 10:20 |
строка: а чем Вас не устраивает такая проверка: для справки - http://php.net/manual/ru/function.empty.php |
|
|
Rikki |
Опубликовано 20.06.2015 08:13
|
Начинающий Сообщений: 48 Зарегистрирован: 20.10.2014 09:09 |
lucky, это 200% уверенность) |
|
|
lucky |
Опубликовано 20.06.2015 09:53
|
Опытный пользователь Сообщений: 381 Зарегистрирован: 05.09.2012 10:20 |
ясно )) |
|
|
Rikki |
Опубликовано 20.06.2015 13:31
|
Начинающий Сообщений: 48 Зарегистрирован: 20.10.2014 09:09 |
lucky, ну вот нашла подтверждение http://php.ru/for...hp?t=34304 empty медленнее, а если на тебя натравили много ботов, то я думаю имеет значение, что первым отмахивает isset, а empty здесь скорей на случай сбоя при обработке переменной, не знаю, разработчики ее ставят значит нужна, там у них такого пугающего размера js скрипт, что я его сразу и закрыла Изменил(а) Rikki, 20.06.2015 13:43 |
|
|
Pisatel |
Опубликовано 20.06.2015 14:20
|
Ветеран Сообщений: 678 Зарегистрирован: 08.02.2013 05:51 |
Вообще, это разные проверки. Перевод: если (пост-запрос g_recaptcha_response не задан/отсутствует) или (пост-запрос g_recaptcha_response пуст)) Переполз на WP, но PF - это как первая любовь, которая не забывается...
|
|
|
Rikki |
Опубликовано 20.06.2015 14:35
|
Начинающий Сообщений: 48 Зарегистрирован: 20.10.2014 09:09 |
Pisatel, empty может выполнять функцию isset, а если разработчики используют empty, значит по каким-то причинам post может быть пуст |
|
|
Pisatel |
Опубликовано 20.06.2015 15:42
|
Ветеран Сообщений: 678 Зарегистрирован: 08.02.2013 05:51 |
empty и isset - это не функции, а языковые конструкции. Скорость здесь вообще ни при чем, по ссылке выше на форуме вообще бред какой-то про скорость. А если даже допустить это, то в конкретном случае это ничто. Повторяю: в условии делается две разных проверки: на наличие и на пустоту, и это правильно в данном случае. Переполз на WP, но PF - это как первая любовь, которая не забывается...
|
|
|
Rikki |
Опубликовано 20.06.2015 16:01
|
Начинающий Сообщений: 48 Зарегистрирован: 20.10.2014 09:09 |
empty и isset - это не функции, а языковые конструкции тогда поправьте ребят на этом ресурсе http://www.php.su...s/?cat=varа здесь правильно http://php.net/ma...ctions.php и вообще я не называла их функциями, я имела ввиду сходный функционал даже допустить это, то в конкретном случае это ничто если автозапросы с 10000 компьютеров, то не такое уж ничтосделать такую каку элементарно, берешь обычный сетевой сканер и комп с мощным процем вставляешь код регистрации в нужной форме и за 5-15сек в зависимости от набраных проксиков регишся в форме с капчей и тд в зависимости от цели, все тестировать надо, времени нет, поэтому лучше подстраховаться и поставить так как у меня в скрипте Изменил(а) Rikki, 20.06.2015 16:21 |
|
|
Razor |
Опубликовано 22.06.2015 05:21
|
Администратор Группа поддержки Сообщений: 508 Зарегистрирован: 20.08.2010 15:55 |
lel, empty и isset - это функции. Удивительное рядом, вот официальная либа от гугла.
Sr. Software developer
plesk.com |
|
|
Pisatel |
Опубликовано 23.06.2015 06:56
|
Ветеран Сообщений: 678 Зарегистрирован: 08.02.2013 05:51 |
lel, правь ман тада Примечания Замечание: Поскольку это языковая конструкция, а не функция, она не может вызываться при помощи переменных функций Переполз на WP, но PF - это как первая любовь, которая не забывается...
|
|
|
Razor |
Опубликовано 23.06.2015 07:37
|
Администратор Группа поддержки Сообщений: 508 Зарегистрирован: 20.08.2010 15:55 |
И что? Данное примечание говорит о том, что это встроенная в среду функция и не может быть вызвана с помощью переменных функций, т.е. нельзя сделать так: Т.к. данные _функции_ уже зарезервированы и реализованы средой. И использовать их через переменные функции, можно только через свои функции-обёртки. И если мы внимательно будем читать мануал, можно даже просто взглянуть на ссылку http://php.net/manual/ru/function.empty.php скрин1 скрин2 И напоследок, если вот такая конструкция, вам не напоминает вид функции: bool empty ( mixed $var ), то я умываю руки. lel. Sr. Software developer
plesk.com |
|
|
Polarfox |
Опубликовано 23.06.2015 12:03
|
Администратор Разработчики Группа поддержки Сообщений: 3384 Зарегистрирован: 20.08.2010 14:03 |
Ок, померялись, но мне кажется это оффтоп. Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
Pisatel |
Опубликовано 26.06.2015 08:51
|
Ветеран Сообщений: 678 Зарегистрирован: 08.02.2013 05:51 |
То, что isset и empty ведут себя как функции не значит, что они оными являются, к сожалению. Это языковые конструкции: die, exit, echo, print, isset unset, include, include_once, require, require_once, empty, eval, list, return. Некоторые языковые конструкции можно использовать без круглых скобок, и это можно отнести к различиям языковых конструкций и функций. Если мы посмотрим ман к echo, то тоже, к своему удивлению обнаружим, что его поведение похоже на функцию, да и раздел тоже function.echo.php, но мы ж не станем утверждать, что это функция, м? Честно говоря, я не знаю, чем конкретно обусловлено то, что empty и isset являются языковыми конструкциями, а не функциями. Возможно, это наследие других яп'ов, возможно что-то еще: разбираться и искать первопричину банально лень. Можно еще долго рассуждать на эту тему, но мы сделаем проще:
Смотрим и удивляемся. ... я умываю руки Та хоть ноги. lel ))... померялись... даже не доставал, Кэп )))Переполз на WP, но PF - это как первая любовь, которая не забывается...
|
|
|
Rush |
Опубликовано 26.06.2015 09:25
|
Администратор Разработчики Группа поддержки Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
языковые конструкции пхп это просто зарезервированные функции, о чем спор вообще? |
|
|
Razor |
Опубликовано 26.06.2015 18:06
|
Администратор Группа поддержки Сообщений: 508 Зарегистрирован: 20.08.2010 15:55 |
Pisatel написал: То, что isset и empty ведут себя как функции не значит, что они оными являются, к сожалению. К сожалению они таковыми являются:( Вот _функция_ empty и isset(2 в 1 прям), можете воочию на неё посмотреть. Ссылка на исходник.
Rush написал: о чем спор вообще? Если в 2 словах, точнее в одно - ниочем. Изменил(а) Razor, 26.06.2015 18:54 Sr. Software developer
plesk.com |
|
|
Rikki |
Опубликовано 26.06.2015 18:37
|
Начинающий Сообщений: 48 Зарегистрирован: 20.10.2014 09:09 |
Razor, в фреймворке можно что угодно накомпилировать, я не спорю, мне если честно пофигу, так просто, раз пошла такая пляска. Не самое весомое доказательство, аргументация Rusha больше подходит, просто принять это за аксиому и успокоиться |
|
|
Razor |
Опубликовано 26.06.2015 18:45
|
Администратор Группа поддержки Сообщений: 508 Зарегистрирован: 20.08.2010 15:55 |
Rikki написал: Razor, в фреймворке можно что угодно накомпилировать, я не спорю, мне если честно пофигу, так просто, раз пошла такая пляска. Не самое весомое доказательство, аргументация Rusha больше подходит, просто принять это за аксиому и успокоиться В каком фреймворке? Sr. Software developer
plesk.com |
|
|
Rikki |
Опубликовано 26.06.2015 18:53
|
Начинающий Сообщений: 48 Зарегистрирован: 20.10.2014 09:09 |
|
|
|
Razor |
Опубликовано 26.06.2015 18:55
|
Администратор Группа поддержки Сообщений: 508 Зарегистрирован: 20.08.2010 15:55 |
Это исходники языка php, а тот кусок что я скинул - это как раз реализация тех самых функций empty и isset. Это не zend framework, вы путаете немножко. Sr. Software developer
plesk.com |
|
Поделиться этой темой | |
Социальные закладки: | |
URL: | |
BBcode: | |
HTML: |
Страница 1 из 2: 12
Перейти на форум: |