<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" 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/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>Freshcoder.ru - уроки PHP</title>
	
	<link>http://freshcoder.ru</link>
	<description>программирование на PHP</description>
	<lastBuildDate>Mon, 02 Mar 2009 03:54:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/freshcoder" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="freshcoder" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Урок 20. Форма обратной связи</title>
		<link>http://freshcoder.ru/archives/400</link>
		<comments>http://freshcoder.ru/archives/400#comments</comments>
		<pubDate>Wed, 25 Feb 2009 07:18:13 +0000</pubDate>
		<dc:creator>Александр</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[уроки]]></category>
		<category><![CDATA[session]]></category>
		<category><![CDATA[отправка почты]]></category>
		<category><![CDATA[форма обратной связи]]></category>
		<category><![CDATA[функции]]></category>

		<guid isPermaLink="false">http://freshcoder.ru/?p=400</guid>
		<description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MVSfeYsRiT1LxbzvbXdrU0Czw4s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MVSfeYsRiT1LxbzvbXdrU0Czw4s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MVSfeYsRiT1LxbzvbXdrU0Czw4s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MVSfeYsRiT1LxbzvbXdrU0Czw4s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Данный урок является продолжением 11 урока. В старом варианте мы рассматривали механизм работы скрипта по отправке почты с ограниченным (фиксированным) числом полей. С тех пор на мою почту свалилось много пожеланий , а так же призывов о помощи. Дело в том что многие использовали этот скрипт в своих проектах для организации формы обратной связи на [...]&lt;img src="http://feeds.feedburner.com/~r/freshcoder/~4/eiugfkgKZAs" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://freshcoder.ru/archives/400/feed</wfw:commentRss>
		<slash:comments>88</slash:comments>
		</item>
		<item>
		<title>Урок 19. Каталог сайтов. Система обмена ссылками</title>
		<link>http://freshcoder.ru/archives/377</link>
		<comments>http://freshcoder.ru/archives/377#comments</comments>
		<pubDate>Sat, 07 Feb 2009 16:03:42 +0000</pubDate>
		<dc:creator>Александр</dc:creator>
				<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[уроки]]></category>
		<category><![CDATA[session]]></category>
		<category><![CDATA[каталог]]></category>
		<category><![CDATA[массивы]]></category>
		<category><![CDATA[функции]]></category>

		<guid isPermaLink="false">http://freshcoder.ru/?p=377</guid>
		<description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lHWIuQ2qCmY_gLN1gRGJox6vKJ0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lHWIuQ2qCmY_gLN1gRGJox6vKJ0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lHWIuQ2qCmY_gLN1gRGJox6vKJ0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lHWIuQ2qCmY_gLN1gRGJox6vKJ0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Материал этого урока ознакомит начинающих php программистов с системой для обмена ссылками. Сама по себе статья позволит узнать некоторые тонкости довольно полезных функций в php.
Написать этот урок меня побудила одна интересная вещь &amp;#8211; обмен ссылками. Сейчас много блогеров, СЕОшников, да и просто админов сайтов, которые стараются найти в сети своих друзей, единомышленников или же партнеров, [...]&lt;img src="http://feeds.feedburner.com/~r/freshcoder/~4/a5EZGyw_1_Q" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://freshcoder.ru/archives/377/feed</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Урок 18. Защита приложения или что такое register_globals. Часть первая</title>
		<link>http://freshcoder.ru/archives/351</link>
		<comments>http://freshcoder.ru/archives/351#comments</comments>
		<pubDate>Sat, 06 Dec 2008 16:17:10 +0000</pubDate>
		<dc:creator>Александр</dc:creator>
				<category><![CDATA[защита]]></category>
		<category><![CDATA[уроки]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[register_globals]]></category>
		<category><![CDATA[взлом]]></category>

		<guid isPermaLink="false">http://freshcoder.ru/?p=351</guid>
		<description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UikGhc-ZZwfiYF0tI8ulnQaXlQQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UikGhc-ZZwfiYF0tI8ulnQaXlQQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UikGhc-ZZwfiYF0tI8ulnQaXlQQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UikGhc-ZZwfiYF0tI8ulnQaXlQQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Введение
В наш век крекеров (взломщиков) нужно уделять большое внимание защите сайта, а точнее самого кода. Это не значит, что нужно ставить спам контроль, или вводить километровые пароли. Если ваш код «дырявый», то его сможет взломать и ребенок. И однажды в прекрасный день, вы можете увидеть на своей главной странице сообщение вроде «Тут был Вася» и [...]&lt;img src="http://feeds.feedburner.com/~r/freshcoder/~4/-ADLWf31ZtM" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://freshcoder.ru/archives/351/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Урок 17. Новостная лента.</title>
		<link>http://freshcoder.ru/archives/320</link>
		<comments>http://freshcoder.ru/archives/320#comments</comments>
		<pubDate>Fri, 14 Nov 2008 06:51:16 +0000</pubDate>
		<dc:creator>Александр</dc:creator>
				<category><![CDATA[mysql]]></category>
		<category><![CDATA[уроки]]></category>
		<category><![CDATA[файлы]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[upload]]></category>
		<category><![CDATA[скрипт новостей]]></category>
		<category><![CDATA[счетчик]]></category>
		<category><![CDATA[функции]]></category>

		<guid isPermaLink="false">http://freshcoder.ru/?p=320</guid>
		<description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rnmU4P7YFAHK1cx7pzA9ge8szoE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rnmU4P7YFAHK1cx7pzA9ge8szoE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rnmU4P7YFAHK1cx7pzA9ge8szoE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rnmU4P7YFAHK1cx7pzA9ge8szoE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;В этом уроке мы разберем скрипт новостной ленты. Сейчас в интернете большинство веб-сайтов оборудованы новостным скриптом, который позволяет информировать пользователей о каких-либо событиях. Также новостная лента дает понять пользователям, что сайт не заброшен и периодически обновляется, представляя посетителям информацию о любых изменениях.

Детали
В нашем уроке будет рассмотрен пример с использованием БД MySQL . К каждой новости [...]&lt;img src="http://feeds.feedburner.com/~r/freshcoder/~4/5GOM4LeyMgk" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://freshcoder.ru/archives/320/feed</wfw:commentRss>
		<slash:comments>73</slash:comments>
		</item>
		<item>
		<title>Урок 16. Скрипт голосования. Создаем опрос посетителей на сайте.</title>
		<link>http://freshcoder.ru/archives/275</link>
		<comments>http://freshcoder.ru/archives/275#comments</comments>
		<pubDate>Thu, 09 Oct 2008 11:30:33 +0000</pubDate>
		<dc:creator>Александр</dc:creator>
				<category><![CDATA[mysql]]></category>
		<category><![CDATA[уроки]]></category>
		<category><![CDATA[файлы]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[функции]]></category>

		<guid isPermaLink="false">http://freshcoder.ru/?p=275</guid>
		<description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9gP2nkHsx2tJsrY4YnIXAJF8iec/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9gP2nkHsx2tJsrY4YnIXAJF8iec/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9gP2nkHsx2tJsrY4YnIXAJF8iec/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9gP2nkHsx2tJsrY4YnIXAJF8iec/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Зачастую, чтобы понять что нравиться посетителям Вашего сайта,  гостевых книг и комментариев бывает недостаточно. Для того чтобы администратору сайта получить наиболее полный ответ на задаваемый вопрос приходиться прибегать к система опросов. Сама система опросов содержит точный вопрос и несколько предполагаемых ответов. Пригодиться это может где угодно, допустим вы сменили дизайн на сайте и желаете знать [...]&lt;img src="http://feeds.feedburner.com/~r/freshcoder/~4/pqRK8_UlFZI" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://freshcoder.ru/archives/275/feed</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>Урок 15. Отправка почты с вложениями.</title>
		<link>http://freshcoder.ru/archives/265</link>
		<comments>http://freshcoder.ru/archives/265#comments</comments>
		<pubDate>Mon, 15 Sep 2008 09:14:58 +0000</pubDate>
		<dc:creator>Александр</dc:creator>
				<category><![CDATA[уроки]]></category>
		<category><![CDATA[upload]]></category>
		<category><![CDATA[отправка почты]]></category>
		<category><![CDATA[функции]]></category>

		<guid isPermaLink="false">http://freshcoder.ru/?p=265</guid>
		<description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/I60dWHKlNQUyXXM6FupdRP6eOwg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/I60dWHKlNQUyXXM6FupdRP6eOwg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/I60dWHKlNQUyXXM6FupdRP6eOwg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/I60dWHKlNQUyXXM6FupdRP6eOwg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Наш предыдущий урок, в котором мы разбирали способ организации обратной связи был достаточно простой. Тогда мы рассмотрели возможность отправки только текстовой информации. Как поступить если  требуется отправить письмо с вложением? Ответ на этот вопрос вы получите в этом уроке. Рассмотрим один из наиболее типичных способов отправки почты с вложением, в состав которого будет входить [...]&lt;img src="http://feeds.feedburner.com/~r/freshcoder/~4/dso6yUrn_lw" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://freshcoder.ru/archives/265/feed</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>Урок 14. Регистрация и авторизация пользователей. Часть первая. Скрываем контент.</title>
		<link>http://freshcoder.ru/archives/249</link>
		<comments>http://freshcoder.ru/archives/249#comments</comments>
		<pubDate>Sun, 31 Aug 2008 16:05:43 +0000</pubDate>
		<dc:creator>Александр</dc:creator>
				<category><![CDATA[mysql]]></category>
		<category><![CDATA[уроки]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[session]]></category>
		<category><![CDATA[авторизация]]></category>
		<category><![CDATA[отправка почты]]></category>
		<category><![CDATA[регистрация.]]></category>
		<category><![CDATA[функции]]></category>

		<guid isPermaLink="false">http://freshcoder.ru/?p=249</guid>
		<description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WudfLskFFlCUVVTNe8QVz4Uw4wc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WudfLskFFlCUVVTNe8QVz4Uw4wc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WudfLskFFlCUVVTNe8QVz4Uw4wc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WudfLskFFlCUVVTNe8QVz4Uw4wc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Обычно при создании сайта у многих программистов возникает вопрос: &amp;#8220;Как осуществить регистрацию пользователей?&amp;#8221;. Регистрация позволяет получить достаточно большую аудиторию, которая периодически будет заходить на ваш ресурс. Но как же заставить человека заполнить несколько полей? Это первая задача, для решения которой многие владельцы сайтов или порталов закрывают свой контент от незарегистрированных пользователей. Чаще всего  это  варез, [...]&lt;img src="http://feeds.feedburner.com/~r/freshcoder/~4/kgVAuAy3QD0" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://freshcoder.ru/archives/249/feed</wfw:commentRss>
		<slash:comments>189</slash:comments>
		</item>
		<item>
		<title>Урок 13.Создание фотогалереи на сайте. Менеджер изображений.</title>
		<link>http://freshcoder.ru/archives/202</link>
		<comments>http://freshcoder.ru/archives/202#comments</comments>
		<pubDate>Wed, 20 Aug 2008 18:38:38 +0000</pubDate>
		<dc:creator>Александр</dc:creator>
				<category><![CDATA[mysql]]></category>
		<category><![CDATA[уроки]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[массивы]]></category>
		<category><![CDATA[файлы]]></category>
		<category><![CDATA[функции]]></category>

		<guid isPermaLink="false">http://freshcoder.ru/?p=202</guid>
		<description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/o506gKcr_PCP0S7EbR8ZEzZLIDE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/o506gKcr_PCP0S7EbR8ZEzZLIDE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/o506gKcr_PCP0S7EbR8ZEzZLIDE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/o506gKcr_PCP0S7EbR8ZEzZLIDE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Пожалуй даже самый ленивый программист не задавался вопросом создания фотогалереи на сайте. Сейчас в сети достаточно много разнообразных сервисов для хранения своих фотографий, но что если хочеться создать персональную фотогалерею, которая должна отображаться на вашем сайте?  Попробуем решить данную проблему в этом уроке.
Детали
В данном уроке предлагаю рассмотреть два базовых принципа:

 Обычный листинг изображений из [...]&lt;img src="http://feeds.feedburner.com/~r/freshcoder/~4/bDKC1kQqmSs" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://freshcoder.ru/archives/202/feed</wfw:commentRss>
		<slash:comments>81</slash:comments>
		</item>
		<item>
		<title>Урок 12. Спам фильтр. Фильтрация сообщений и комментариев.</title>
		<link>http://freshcoder.ru/archives/191</link>
		<comments>http://freshcoder.ru/archives/191#comments</comments>
		<pubDate>Mon, 11 Aug 2008 17:16:09 +0000</pubDate>
		<dc:creator>Александр</dc:creator>
				<category><![CDATA[уроки]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[массивы]]></category>
		<category><![CDATA[спам]]></category>
		<category><![CDATA[фильтр]]></category>
		<category><![CDATA[функции]]></category>

		<guid isPermaLink="false">http://freshcoder.ru/?p=191</guid>
		<description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/K0dwerfBeYJNIKQLbUDLrk-fl1w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/K0dwerfBeYJNIKQLbUDLrk-fl1w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/K0dwerfBeYJNIKQLbUDLrk-fl1w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/K0dwerfBeYJNIKQLbUDLrk-fl1w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Подготовить данный урок меня побудил комментарий на моем сайте. Пользователь Light задался вопросом фильтрации произвольных символов в скрипте гостевой книги, на что я отреагировал быстро и незамедлительно, предложив небольшой фрагмент кода, который вырезает из текста сообщения все ненужные символы. Но что если вместо символов у нас появляется рекламная ссылка, либо попросту нецензурная брань.
Для решения проблемы [...]&lt;img src="http://feeds.feedburner.com/~r/freshcoder/~4/nrdb1s156X8" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://freshcoder.ru/archives/191/feed</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Урок 11. Функция отправки почты на PHP. Создаем форму обратной связи на сайте.</title>
		<link>http://freshcoder.ru/archives/170</link>
		<comments>http://freshcoder.ru/archives/170#comments</comments>
		<pubDate>Thu, 07 Aug 2008 06:51:29 +0000</pubDate>
		<dc:creator>Александр</dc:creator>
				<category><![CDATA[уроки]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[отправка почты]]></category>

		<guid isPermaLink="false">http://freshcoder.ru/?p=170</guid>
		<description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GL1txZNeAjw1vOT6DO10WPrFf9U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GL1txZNeAjw1vOT6DO10WPrFf9U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GL1txZNeAjw1vOT6DO10WPrFf9U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GL1txZNeAjw1vOT6DO10WPrFf9U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;В данном уроке я хочу подойти к проблеме реализации обратной связи с администрацией сайта. Частично, такую возможность мы рассматривали в 5 уроке. В нем мы разбирали скрипт добавления комментариев на сайте, ну или попросту пример использования гостевой книги в качестве средства связи. Но что если на сайте необходимо организовать связь только администрацией, с целью получения [...]&lt;img src="http://feeds.feedburner.com/~r/freshcoder/~4/otEth-TQAFQ" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://freshcoder.ru/archives/170/feed</wfw:commentRss>
		<slash:comments>124</slash:comments>
		</item>
	</channel>
</rss>
