<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Добавляем CAPTCHA к форме. Пример PHP скрипта, использующего AJAX.</title>
	<atom:link href="http://www.simplecoding.org/dobavlyaem-captcha-k-forme.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.simplecoding.org/dobavlyaem-captcha-k-forme.html</link>
	<description>Блог о программировании</description>
	<lastBuildDate>Mon, 15 Mar 2010 00:28:08 +0000</lastBuildDate>
	
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/dobavlyaem-captcha-k-forme.html#comment-6479</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Tue, 06 Oct 2009 12:55:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/dobavlyaem-captcha-k-forme.html#comment-6479</guid>
		<description>Такой перебор - это индивидуальная работа (спамера). А он будет этим заниматься только для очень &quot;перспективного&quot; ресурса. Поэтому для большинства сайтов простейшая чуть-чуть не стандартная captcha фильтрует ~90% спама.</description>
		<content:encoded><![CDATA[<p>Такой перебор &#8211; это индивидуальная работа (спамера). А он будет этим заниматься только для очень &#034;перспективного&#034; ресурса. Поэтому для большинства сайтов простейшая чуть-чуть не стандартная captcha фильтрует ~90% спама.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexx</title>
		<link>http://www.simplecoding.org/dobavlyaem-captcha-k-forme.html#comment-6470</link>
		<dc:creator>Alexx</dc:creator>
		<pubDate>Mon, 05 Oct 2009 21:09:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/dobavlyaem-captcha-k-forme.html#comment-6470</guid>
		<description>А я вот у  себя убрал логические примеры, поставил опять рандом. Всё просто - сколько этих примеров вы сможете записать в массив ? Врядли 4!(4-факториал). А перебор - это и не такое уж утрирование иногда...</description>
		<content:encoded><![CDATA[<p>А я вот у  себя убрал логические примеры, поставил опять рандом. Всё просто &#8211; сколько этих примеров вы сможете записать в массив ? Врядли 4!(4-факториал). А перебор &#8211; это и не такое уж утрирование иногда&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/dobavlyaem-captcha-k-forme.html#comment-6323</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Mon, 28 Sep 2009 12:16:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/dobavlyaem-captcha-k-forme.html#comment-6323</guid>
		<description>&lt;blockquote&gt;намного упроститься задача распознавания капчи спам ботам&lt;/blockquote&gt;

Я не совсем согласен. Каждый спам-бот расшифровывает капчу с какой-то вероятностью. Т.е. если он в принципе способен &quot;пробить&quot; каптчу, то с какого-то раза он это сделает. Задача для него усложниться только если новая картинка будет сгенерирована по новому алгоритму (другие шрифты, другой тип деформации и т.п.). Но даже крупные порталы редко такое делают.
Наверное эта вероятность немного снизится если показывать каждый раз другую картинку.
Но, на мой взгяд, гораздо эффективнее установить ограничение на количество запросов с одного IP.

&lt;blockquote&gt;использовать сесии Code Igniter которые хранятся на стороне клиента в зашифрованых кукисах&lt;/blockquote&gt;

Тут у меня вопрос. У Вас есть сведения о том насколько сложно их расшифровать и выполнить подмену данных? Я знаю, что многие считают стандартные сессии CI уязвимыми и существует по крайней мере &lt;a href=&quot;http://codeigniter.com/wiki/Category:Libraries::Session/&quot; rel=&quot;nofollow&quot;&gt;7 альтернативных библиотек&lt;/a&gt;.

&lt;blockquote&gt;За счет чего Вы видите минимизацию нагрузки в таком случаи?&lt;/blockquote&gt;

Не нужно генерировать картинку. Вопрос может составляться из готовых фрагментов текста, которые хранятся в обычном массиве.
А на счет сложности тут Вы, конечно, правы. Я встречал людей которые практически не умеют считать в уме. И чтобы решить пример типа 27-8 начинают искать калькулятор :(

&lt;blockquote&gt;Но мог бы быть и лучше&lt;/blockquote&gt;

Тут я должен с Вами согласиться. Может стоит написать новый вариант этой статьи? :)</description>
		<content:encoded><![CDATA[<blockquote><p>намного упроститься задача распознавания капчи спам ботам</p></blockquote>
<p>Я не совсем согласен. Каждый спам-бот расшифровывает капчу с какой-то вероятностью. Т.е. если он в принципе способен &#034;пробить&#034; каптчу, то с какого-то раза он это сделает. Задача для него усложниться только если новая картинка будет сгенерирована по новому алгоритму (другие шрифты, другой тип деформации и т.п.). Но даже крупные порталы редко такое делают.<br />
Наверное эта вероятность немного снизится если показывать каждый раз другую картинку.<br />
Но, на мой взгяд, гораздо эффективнее установить ограничение на количество запросов с одного <acronym title="Internet Protocol">IP</acronym>.</p>
<blockquote><p>использовать сесии Code Igniter которые хранятся на стороне клиента в зашифрованых кукисах</p></blockquote>
<p>Тут у меня вопрос. У Вас есть сведения о том насколько сложно их расшифровать и выполнить подмену данных? Я знаю, что многие считают стандартные сессии CI уязвимыми и существует по крайней мере <a href="http://codeigniter.com/wiki/Category:Libraries::Session/" rel="nofollow">7 альтернативных библиотек</a>.</p>
<blockquote><p>За счет чего Вы видите минимизацию нагрузки в таком случаи?</p></blockquote>
<p>Не нужно генерировать картинку. Вопрос может составляться из готовых фрагментов текста, которые хранятся в обычном массиве.<br />
А на счет сложности тут Вы, конечно, правы. Я встречал людей которые практически не умеют считать в уме. И чтобы решить пример типа 27-8 начинают искать калькулятор <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<blockquote><p>Но мог бы быть и лучше</p></blockquote>
<p>Тут я должен с Вами согласиться. Может стоит написать новый вариант этой статьи? <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: slim</title>
		<link>http://www.simplecoding.org/dobavlyaem-captcha-k-forme.html#comment-6311</link>
		<dc:creator>slim</dc:creator>
		<pubDate>Mon, 28 Sep 2009 09:30:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/dobavlyaem-captcha-k-forme.html#comment-6311</guid>
		<description>Позвольте опять с Вами не согласиться :).

Это хорошо, что Вы уже так больше не делаете, значит есть рост :). С чем Вас и поздравляю :).

Теперь по сути. Хоть как Вы отметили сейчас уже и не делали бы так, выводы которые вы описали в коменте выше, не совсем верны.

1)&quot;Первый, сохранение файла действительно выглядит лишней операцией, но если посетитель ошибся при заполнении формы, можно отправить ему тотже файл, а не генерировать его заново.&quot;

Нет Вы не правы, так нельзя делать. Потому, что в таком случаи намного упроститься задача распознавания капчи спам ботам. Если при не правильном вводе, картинка и код не обновляются, можно написать скрипт который будет пытаться распознать изображение с разными настройками до тех пор пока ему это не удастся, ну или банальный полный перебор (хотя это я уже утрирую :)).

2)Второй, PHP сессии по-умолчанию хранятся в файлах, но в принципе можно использовать любой вид хранилища, в т.ч. и БД.

Да по умолчанию в файлах. Но на нормальных серверах стоит МекКеш который позволяет хранить в оперативе. Я согласен ПХП сессии тоже не панацея и с ними надо быть поосторожней так как на ресурсах с большой нагрузкой тоже будут проблемы если уж очень активно и там где не нужно их использовать. Но все же это намного оптимальней чем БД. А если использовать сесии Code Igniter которые хранятся на стороне клиента в зашифрованых кукисах проблема вообще решается очень красиво.

3)Третий, удаление устаревших картинок и записей в БД не обязательно будет происходить по одной, т.к. удаляются все записи старше какого-то момента. К тому же эту операцию можно вынести в отдельный скрипт и запускать cron&#039;ом.

Если трех колесный волосипед переделать в двухколесный, суть особо не меняеться :). Зачем придумывать жопу, а потом еще делать какие то тело-движения которые грузят сервер, что бы эту жопу почистить :). Тем более пихать это все еще и в кронтаб, что вообще понижает кросплатформеность приложения. Далеко не на всех хостингах Вам удастся запихать задачу в крон.  
 
Ну по поводу альтернатив капчи :). Чем больше Вы будете усложнять логические примеры, тем больше людей не смогут зарегиться. Так как надо учитывать тот момент, что есть &quot;люди-бараны&quot; :). Которые с капчей с трудом справляються. По поводу нагрузки на сервер не согласен. Совсем даже не уменьшит. За счет чего Вы видите минимизацию нагрузки в таком случаи?

P.S. Отчасти Вы правы. Учимся все на ошибках. Чужих и своих. Но тут вопрос насколько быстро учимся. Чем больше будет качественных материалов, тем быстрей будем учиться. Если новичку в каждой статье вбивать в голову, что оптимизация очень важный аспект при разработке, тем быстрей он это усвоит и будет пытаться применять это на практике. Пускай в своем пока виденьи далеком от идеала, но все же это уже, что то. Это уже похоже на какой то стиль. Не хочу Вас обидеть. Метериал написан Вами не плох. Но мог бы быть и лучше :). Просто потом приходят на собеседование программеры, которые делают запросы в цыкле и вместо свято уверены, что инфу лучше хранить в текстовых файлах а не в БД :).</description>
		<content:encoded><![CDATA[<p>Позвольте опять с Вами не согласиться <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Это хорошо, что Вы уже так больше не делаете, значит есть рост <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . С чем Вас и поздравляю <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Теперь по сути. Хоть как Вы отметили сейчас уже и не делали бы так, выводы которые вы описали в коменте выше, не совсем верны.</p>
<p>1)&#034;Первый, сохранение файла действительно выглядит лишней операцией, но если посетитель ошибся при заполнении формы, можно отправить ему тотже файл, а не генерировать его заново.&#034;</p>
<p>Нет Вы не правы, так нельзя делать. Потому, что в таком случаи намного упроститься задача распознавания капчи спам ботам. Если при не правильном вводе, картинка и код не обновляются, можно написать скрипт который будет пытаться распознать изображение с разными настройками до тех пор пока ему это не удастся, ну или банальный полный перебор (хотя это я уже утрирую <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ).</p>
<p>2)Второй, <acronym title="PHP: Hypertext Preprocessor">PHP</acronym> сессии по-умолчанию хранятся в файлах, но в принципе можно использовать любой вид хранилища, в т.ч. и БД.</p>
<p>Да по умолчанию в файлах. Но на нормальных серверах стоит МекКеш который позволяет хранить в оперативе. Я согласен ПХП сессии тоже не панацея и с ними надо быть поосторожней так как на ресурсах с большой нагрузкой тоже будут проблемы если уж очень активно и там где не нужно их использовать. Но все же это намного оптимальней чем БД. А если использовать сесии Code Igniter которые хранятся на стороне клиента в зашифрованых кукисах проблема вообще решается очень красиво.</p>
<p>3)Третий, удаление устаревших картинок и записей в БД не обязательно будет происходить по одной, т.к. удаляются все записи старше какого-то момента. К тому же эту операцию можно вынести в отдельный скрипт и запускать cron&#039;ом.</p>
<p>Если трех колесный волосипед переделать в двухколесный, суть особо не меняеться <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Зачем придумывать жопу, а потом еще делать какие то тело-движения которые грузят сервер, что бы эту жопу почистить <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Тем более пихать это все еще и в кронтаб, что вообще понижает кросплатформеность приложения. Далеко не на всех хостингах Вам удастся запихать задачу в крон.  </p>
<p>Ну по поводу альтернатив капчи <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Чем больше Вы будете усложнять логические примеры, тем больше людей не смогут зарегиться. Так как надо учитывать тот момент, что есть &#034;люди-бараны&#034; <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Которые с капчей с трудом справляються. По поводу нагрузки на сервер не согласен. Совсем даже не уменьшит. За счет чего Вы видите минимизацию нагрузки в таком случаи?</p>
<p>P.S. Отчасти Вы правы. Учимся все на ошибках. Чужих и своих. Но тут вопрос насколько быстро учимся. Чем больше будет качественных материалов, тем быстрей будем учиться. Если новичку в каждой статье вбивать в голову, что оптимизация очень важный аспект при разработке, тем быстрей он это усвоит и будет пытаться применять это на практике. Пускай в своем пока виденьи далеком от идеала, но все же это уже, что то. Это уже похоже на какой то стиль. Не хочу Вас обидеть. Метериал написан Вами не плох. Но мог бы быть и лучше <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Просто потом приходят на собеседование программеры, которые делают запросы в цыкле и вместо свято уверены, что инфу лучше хранить в текстовых файлах а не в БД <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/dobavlyaem-captcha-k-forme.html#comment-6300</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Sun, 27 Sep 2009 17:13:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/dobavlyaem-captcha-k-forme.html#comment-6300</guid>
		<description>Да, все-таки блоггинг интересное занятие :) Эту статью я написал полтора года назад, а до сих пор комментарии приходят.

Теперь по теме. В принципе вы правы. Сейчас я бы не стал делать такую captcha, хотя описанный здесь способ приведен в документации к этой библиотеке.
И хочу отметить, три момента. Первый, сохранение файла действительно выглядит лишней операцией, но если посетитель ошибся при заполнении формы, можно отправить ему тотже файл, а не генерировать его заново. А создание новой картинки тоже достаточно ресурсоемкая операция.
Второй, PHP сессии по-умолчанию хранятся в файлах, но в принципе можно использовать любой вид хранилища, в т.ч. и БД.
Третий, удаление устаревших картинок и записей в БД не обязательно будет происходить по одной, т.к. удаляются все записи старше какого-то момента. К тому же эту операцию можно вынести в отдельный скрипт и запускать cron&#039;ом.

Вообще сейчас мне совсем не нравятся графические captcha. По-моему гораздо интереснее варианты с логическими вопросами. В простейшем случае с просьбой решить арифметический пример. Но их можно значительно усложнить. И нагрузка на сервер при этом минимальная.

P.S. Стиль программирования формируется всю жизнь :) в том числе за счет своих и чужих ошибок ;)</description>
		<content:encoded><![CDATA[<p>Да, все-таки блоггинг интересное занятие <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Эту статью я написал полтора года назад, а до сих пор комментарии приходят.</p>
<p>Теперь по теме. В принципе вы правы. Сейчас я бы не стал делать такую captcha, хотя описанный здесь способ приведен в документации к этой библиотеке.<br />
И хочу отметить, три момента. Первый, сохранение файла действительно выглядит лишней операцией, но если посетитель ошибся при заполнении формы, можно отправить ему тотже файл, а не генерировать его заново. А создание новой картинки тоже достаточно ресурсоемкая операция.<br />
Второй, <acronym title="PHP: Hypertext Preprocessor">PHP</acronym> сессии по-умолчанию хранятся в файлах, но в принципе можно использовать любой вид хранилища, в т.ч. и БД.<br />
Третий, удаление устаревших картинок и записей в БД не обязательно будет происходить по одной, т.к. удаляются все записи старше какого-то момента. К тому же эту операцию можно вынести в отдельный скрипт и запускать cron&#039;ом.</p>
<p>Вообще сейчас мне совсем не нравятся графические captcha. По-моему гораздо интереснее варианты с логическими вопросами. В простейшем случае с просьбой решить арифметический пример. Но их можно значительно усложнить. И нагрузка на сервер при этом минимальная.</p>
<p>P.S. Стиль программирования формируется всю жизнь <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  в том числе за счет своих и чужих ошибок <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: slim</title>
		<link>http://www.simplecoding.org/dobavlyaem-captcha-k-forme.html#comment-6294</link>
		<dc:creator>slim</dc:creator>
		<pubDate>Sun, 27 Sep 2009 12:42:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/dobavlyaem-captcha-k-forme.html#comment-6294</guid>
		<description>Ну это тупо бред :). Если бы на сайтах у которых в сутки около 20000 уников прицепить такую чудо капчу :). 
Одного понять не могу. Зачем вообще чет писать в БД и зачем згенериную картинку где то хранить? Она нужна только для того, что бы 1 раз показать пользователю. После этого ее хранение на сервере абсолютно не рационально. А это значит, нахрен она вообще там нада :). Генерим картинку и отдаем браузеру на лету :), сохранять в файл не нуно.
 По поводу того, что для вас использование БД или Сесиий &quot;одинаково&quot;, говорит только о том, что вы очень плохо дружите с проектированием и оптимизацией приложений. Оно то одинаково, если на ресурсе больше 200 чел в день не бывает. А када нехилый поток посетителей и нагрузка на сервер не маленькая. То тут за каждый лишний запрос к БД нужно по рукам линейкой бить.
 В приведенном выше алгоритме происходит:
  генерим картинку и сохраняем
  делаем запись в БД
  удаляем картинку
  удаляем запись в БД

То есть 4 довольно тяжелые для сервера операции, которые включают в себя работу с БД и обращение к файловой системе и запись на ХДД.

Вместо этого сокращаем до 2:
 Генерим картинку отдаем браузеру
 Инициализируем сесию (не важно какую, в CI можно использовать как стандартные сесии пхп так и встроеные в CI)

Все, о удалении нам ничего знать больше не нужно ибо у же не наша забота.

P.S. Перед тем как писать какую то статью не забывайте, что вас будут читать юные начинающие программисты и от вашей статьи в том числе у них будет формироваться стиль программирования. По этому поосторожней :)</description>
		<content:encoded><![CDATA[<p>Ну это тупо бред <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Если бы на сайтах у которых в сутки около 20000 уников прицепить такую чудо капчу <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .<br />
Одного понять не могу. Зачем вообще чет писать в БД и зачем згенериную картинку где то хранить? Она нужна только для того, что бы 1 раз показать пользователю. После этого ее хранение на сервере абсолютно не рационально. А это значит, нахрен она вообще там нада <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Генерим картинку и отдаем браузеру на лету <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , сохранять в файл не нуно.<br />
 По поводу того, что для вас использование БД или Сесиий &#034;одинаково&#034;, говорит только о том, что вы очень плохо дружите с проектированием и оптимизацией приложений. Оно то одинаково, если на ресурсе больше 200 чел в день не бывает. А када нехилый поток посетителей и нагрузка на сервер не маленькая. То тут за каждый лишний запрос к БД нужно по рукам линейкой бить.<br />
 В приведенном выше алгоритме происходит:<br />
  генерим картинку и сохраняем<br />
  делаем запись в БД<br />
  удаляем картинку<br />
  удаляем запись в БД</p>
<p>То есть 4 довольно тяжелые для сервера операции, которые включают в себя работу с БД и обращение к файловой системе и запись на ХДД.</p>
<p>Вместо этого сокращаем до 2:<br />
 Генерим картинку отдаем браузеру<br />
 Инициализируем сесию (не важно какую, в CI можно использовать как стандартные сесии пхп так и встроеные в CI)</p>
<p>Все, о удалении нам ничего знать больше не нужно ибо у же не наша забота.</p>
<p>P.S. Перед тем как писать какую то статью не забывайте, что вас будут читать юные начинающие программисты и от вашей статьи в том числе у них будет формироваться стиль программирования. По этому поосторожней <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/dobavlyaem-captcha-k-forme.html#comment-4929</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Thu, 28 May 2009 12:02:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/dobavlyaem-captcha-k-forme.html#comment-4929</guid>
		<description>Готово
http://upload.com.ua/get/900875818/
Инструкция по настройке в архиве.</description>
		<content:encoded><![CDATA[<p>Готово<br />
<a href="http://upload.com.ua/get/900875818/" rel="nofollow">http://upload.com.ua/get/900875818/</a><br />
Инструкция по настройке в архиве.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Evgen</title>
		<link>http://www.simplecoding.org/dobavlyaem-captcha-k-forme.html#comment-4920</link>
		<dc:creator>Evgen</dc:creator>
		<pubDate>Wed, 27 May 2009 22:08:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/dobavlyaem-captcha-k-forme.html#comment-4920</guid>
		<description>Уважаемый Владимир, выложите пожалуйста на любой файлообменник рабочую сборку формы с каптчей, а то очень сложно новичку сообразить что и куда. Буду очень благодарный.</description>
		<content:encoded><![CDATA[<p>Уважаемый Владимир, выложите пожалуйста на любой файлообменник рабочую сборку формы с каптчей, а то очень сложно новичку сообразить что и куда. Буду очень благодарный.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/dobavlyaem-captcha-k-forme.html#comment-4857</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Tue, 19 May 2009 13:06:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/dobavlyaem-captcha-k-forme.html#comment-4857</guid>
		<description>Может быть и проще, вообще существует много неплохих библиотек для создания captcha. Но здесь я хотел рассказать именно о библиотеке для CodeIgniter.</description>
		<content:encoded><![CDATA[<p>Может быть и проще, вообще существует много неплохих библиотек для создания captcha. Но здесь я хотел рассказать именно о библиотеке для CodeIgniter.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: edii_shadow</title>
		<link>http://www.simplecoding.org/dobavlyaem-captcha-k-forme.html#comment-4854</link>
		<dc:creator>edii_shadow</dc:creator>
		<pubDate>Mon, 18 May 2009 19:31:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/dobavlyaem-captcha-k-forme.html#comment-4854</guid>
		<description>А не проше взять капче с joomla v1.5 компонент  (com_jcommtnt) - там довольно не плохо реализована капче..</description>
		<content:encoded><![CDATA[<p>А не проше взять капче с joomla v1.5 компонент  (com_jcommtnt) &#8211; там довольно не плохо реализована капче..</p>
]]></content:encoded>
	</item>
</channel>
</rss>
