Архив на категорию : 'Практика php'

avatar
Сегодня я бы хотел еще раз затронуть тему сокетов и рассказать про то, как я изучал протокол POP3 для проверки почтового ящика.

Аналогичную мою статью про SMTP Вы можете почитать здесь.

Я расскажу, как можно сделать проверку почтового ящика двумя методами в PHP:

  • Написать свой простой POP3-клиент
  • Использовать готовый модуль IMAP для PHP

Читать далее »

продолжение статьи

avatar
Как мы уже говорили в предыдущей статье про Smarty, в нем имеется возможность написания плагинов. Для тех, кто не знает (хотя уже должны знать по статьям про плагины в WordPress), что такое плагин, немного поясню - это некий программный код, который расширяет функциональность какого-то программного средства без изменения ядра этого средства.

Другими словами, чтобы расширить функциональность Smarty, нам не нужно лезть в его ядро и что-то там менять. Достаточно создать текстовый файл с нужным кодом и поместить этот файл в нужное место. О том, как правильно написать этот код, как назвать и куда положить получившийся файл с этим кодом я и расскажу в этой статье.

продолжение статьи

avatar
Тема парсинга XML настолько обширна, что грех был бы не включить в цикл статей про это рассмотрение возможностей XQuery - языка запросов к XML-базе данных на основе XPath. Сразу скажу, что библиотеку для работы с XQuery под PHP я нашел только одну - это библиотека XQuery Lite версии 1.0. Выпущена она была в году и с тех пор, к сожалению, не развивалась.

Но это не мешает никому ее совершенствовать, т.к. она распространяется с открытым исходным кодом (правда, почему-то никто этого не делает - наверное всем достаточно текущих ее возможностей).

продолжение статьи

avatar
Продолжаю тему шума, начатую в первой статье про антикапчу. В прошлой статье я рассмотрел такой метод удаления шума как сглаживание. Он основывается на предположении о том, что пиксель наиболее вероятно должен иметь тот цвет, что и большинство пикселей, что его окружают.

Этот метод конечно хорош, но далеко не идеален. Процент убранного им шума в среднем составляет процентов 50. Усовершенствовать этот метод, увы, невозможно (ну или по крайней мере я не придумал как :) ). Зато мне в голову пришел другой метод, который как выяснилось, показывает гораздо лучший результат.

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

продолжение статьи

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

Решением этой проблемы может являться конечно и модерация, но представьте себе, что ресурс довольно крупный и в день валятся сотни сообщений. Тут не до модерации :)

продолжение статьи

avatar
В своей первой статье про mod_rewrite я рассказал, как сделать замену url на одно ключевое слово. Теперь можно рассмотреть более сложны варианты.
Начнём с url, которые имеют несколько параметров. На практике это обычно какой-либо предмет и его категория.

Читать далее »

avatar
В конце первой статьи про работу с графикой в php я приводил в качестве примера небольшую функцию для генерации шума. На самом деле, я ее привел не случайно :)
В большинстве капч используется очень много методов, которые затрудняют ее распознавание скриптом. И шум является один из таких методов.

Все кто часто пользуется Интернетом, наверняка, повидали немало разных капч. У всех них есть свои методы защиты. И для каждого метода защиты есть свои методы распознавания капч :)

продолжение статьи


Страница 4 из 7« Первая...23456...Последняя »


© Copyright. . I-Novice. All Rights Reserved. Terms | Site Map