- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
/* В отдельном файле */
function Skif_Email(auth,em) {
em = em.substring(3,em.length-3);
auth = auth.substring(4,auth.length-4);
document.write('<a href="mailto:',em,'" title="Защищён от спам-роботов">',auth,'</a>');
}
/* На странице */
<script type="text/javascript">Skif_Email('[email protected]', '[email protected]');</script>
Теги: #спам #защита #информационная_безопасность
тогда сразу бы уже писал [email protected] (Данные свидетеля были изменены)
Плюс кто-то тут писал, что там конпеляторы и крестолиба морально устаревшие.
https://www.crystax.net/ru/android/ndk
> Широкие символы wchar_t являются неотъемлемой частью языков C и C++, а также их стандартных библиотек. Так, стандартная библиотека C предоставляет набор функций для работы с широкими строками, таких как wcsnlen, wcsncasecmp, wcsncmp и другие; стандартная библиотека C++ предоставляет wchar_t специализации стандартных C++ классов, таких как std::basic_string, std::basic_ostream, std::basic_regex и т.д. К сожалению, Android libc (Bionic) либо не поддерживает широкие символы вовсе, либо поддерживает их в очень ограниченном виде (в зависимости от версии Android).
> Android libc (Bionic) не включает в себя поддержку интернационализации, поэтому единственный способ использовать локализованный ввод/вывод - реализовать всю поддержку интернационализации в Java коде и вызывать его из нативной части через JNI. Этот подход, очевидно, вносит дополнительные накладные расходы, но это единственный выход, если вы используете Android NDK от Google.
> CrystaX NDK наряду со стабильными версиями включает в себя наиболее свежие версии компиляторов GCC и Clang. Это позволяет разработчикам использовать новые языковые возможности (такие как новые C++11/C++14).
> Также CrystaX NDK предоставляет полностью рабочую стандартную библиотеку C++11, включая классы std::thread, std::mutex, функции/классы из std::chrono, функции std::stol, std::stoul и т.д. Эти классы и функции недоступны (или доступны с ограничениями) в Android NDK от Google из-за недостающей функциональности в Android libc (Bionic).
> Не секрет, что реализация Android libc (Bionic) содержит множество ошибок. К примеру, одной из самых неприятных ошибок является реализация strtod, корректно разбирающей только простейшие форматы входных строк, и выдающей ошибочные результаты для всех остальных, требуемых по стандарту ISO C.
Android's slow creep towards being closed source continues on - open source elements deprecated
а кто такой Skif?
Знал я одного скифа, деревянными членами в химка дисками на Юноне торговал
https://www.google.com/search?q=%22ndkgovno%40gmail.com%22
Первый результат поиска — та самая страница, с которой код.
Сейчас он и DOM поддерживает, и вообще всё, что есть в гугловском «V8».
XSLT он теперь тоже умеет исполнять, раньше не умел.
Да, бот без браузерного движка на борту выдрать е-мейл не сможет. Если он ищет по регулярке, то в базу добавит ерунду.
разумеется, поисковики исполняют JS, иначе бы они ни один сраный вконтакт с твиттером бы никогда не проиндексировали
вот как они решают проблему остановаа -- хз, вероятно таймаутом
Кстати, о скорости
https://developers.google.com/speed/pagespeed/insights/?hl=ru&url=govnokod.xyz
>72
фу(
Рики и проверти.
15 лет назад на «Гейдеве» функция Skif_Email называлась print_email_ns, алгоритм был тот же. Кроме названия функции в «защите» емейлов ничего не поменялось.
Двойная защита!
«Покажи пизду?»
«Пирожком ещё пизду называют, вкурсе?»
Девушек надо удивлять, так что это хороший способ начать знакомство. Рекомендую!
Сейчас поисковики такое уже индексируют, а для разработчиков собственных индексаторов есть «беспилотные браузеры»: «Mozilla Prism», «PhantomJS».
https://www.npmjs.com/package/phantomjs-prebuilt
https://phantomjs.org/
https://github.com/Medium/phantomjs
https://www.npmjs.com/package/slimerjs
https://slimerjs.org/
https://github.com/laurentj/slimerjs/
Даже есть браузер, написанный на JS:
https://www.npmjs.com/package/extreme-headless
Тут ещё какие-то упомянуты:
https://en.wikipedia.org/wiki/Headless_browser
https://github.com/scrapinghub/splash
https://splash.readthedocs.io/en/stable/
У него, что, пилотки нету? А что у него тогда есть? Браузерный_xyu?
https://govnokod.ru/27509#comment664882
Гугл его принимает за реальный браузер, за которым сидит реальный пользователь.