<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title>Хабрахабр / Комментарии к посту «NovaBoard, новорождённый конкурент IPB и PHPBB» в блоге «Веб-разработка»</title>
	<link>http://habrahabr.ru/rss/post/44840/</link>
	<description><![CDATA[Новые комментарии к посту «NovaBoard, новорождённый конкурент IPB и PHPBB» в блоге «Веб-разработка»]]></description>
	<language>ru</language>
	<managingEditor>editor@habrahabr.ru</managingEditor>
	<generator>habrahabr.ru</generator>
	<pubDate>Sat, 11 Feb 2012 11:30:08 GMT</pubDate>
	<lastBuildDate></lastBuildDate>
	<image>
		<link>http://habrahabr.ru/</link>
		<url>http://habrahabr.ru/i/logo.gif</url>
		<title>Хабрахабр</title>
	</image>
	

	
	
	
	
	
		
	
		<item>
			<title>27.11.2008 14:32:28 GrandTim</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1156013</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1156013</link>
			<description><![CDATA[По ходу, сие есть очень-очень сырой форумосипед.]]></description>
			<pubDate>Thu, 27 Nov 2008 14:32:28 GMT</pubDate>
			<author>GrandTim</author>
		</item>
	

	
		<item>
			<title>25.11.2008 15:26:30 AlexWebs</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1149615</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1149615</link>
			<description><![CDATA[кароче как я понял форум полная лажня)]]></description>
			<pubDate>Tue, 25 Nov 2008 15:26:30 GMT</pubDate>
			<author>AlexWebs</author>
		</item>
	

	
		<item>
			<title>20.11.2008 22:00:29 Anarki</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1138537</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1138537</link>
			<description><![CDATA[Он может быть мог стать конкурентом phpBB 1.x версий, но наврядли текущей.<br/>
Уникальная система антиспама — не такая уж и уникальная на самом деле.]]></description>
			<pubDate>Thu, 20 Nov 2008 22:00:29 GMT</pubDate>
			<author>Anarki</author>
		</item>
	

	
		<item>
			<title>19.11.2008 23:49:12 Bal</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1135238</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1135238</link>
			<description><![CDATA[Если будет желание что-то задействовать у себя или подумать на тему совместного участия в проекте, то прошу на balancer@balancer.ru :)<br/>
<br/>
…<br/>
<br/>
Давно пора делать команду и рекламировать фреймворк. А то в одиночку скучно :)]]></description>
			<pubDate>Wed, 19 Nov 2008 23:49:12 GMT</pubDate>
			<author>Bal</author>
		</item>
	

	
		<item>
			<title>19.11.2008 23:46:38 Treg</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1135235</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1135235</link>
			<description><![CDATA[Спасибо большое за ссылку, хороший код!]]></description>
			<pubDate>Wed, 19 Nov 2008 23:46:38 GMT</pubDate>
			<author>Treg</author>
		</item>
	

	
		<item>
			<title>19.11.2008 11:49:44 IIIEB4YK</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1132635</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1132635</link>
			<description><![CDATA[Я процитировал реакцию автора на официальном форуме, касающуюся попыток сломать демо. Это его слова и Ваш вопрос тоже лучше задать прямо ему. Здесь Вы от него ответа не получите, а я с разработкой этого форума никак не связан, так что попытка подколоть не засчитана =)]]></description>
			<pubDate>Wed, 19 Nov 2008 11:49:44 GMT</pubDate>
			<author>IIIEB4YK</author>
		</item>
	

	
		<item>
			<title>19.11.2008 11:34:05 b_r</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1132572</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1132572</link>
			<description><![CDATA[а если ЖС, вставленный в заголовок топика выполняется, то это тоже нормально?]]></description>
			<pubDate>Wed, 19 Nov 2008 11:34:05 GMT</pubDate>
			<author>b_r</author>
		</item>
	

	
		<item>
			<title>19.11.2008 09:46:45 dfuse</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1132170</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1132170</link>
			<description><![CDATA[Да!]]></description>
			<pubDate>Wed, 19 Nov 2008 09:46:45 GMT</pubDate>
			<author>dfuse</author>
		</item>
	

	
		<item>
			<title>19.11.2008 03:55:49 Bal</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1131630</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1131630</link>
			<description><![CDATA[Если интересно, можете посмотреть на мой PHP-фреймворк, под которым крутится несколько крупных сайтов, и в котором прямые обращения к БД — это нечастые исключения для особых случаев :) И ORM там, с одной стороны, достаточно удачный, с другой — лишь один из свободно заменяемых механизмов источников данных: <a href="http://hg.balancer.ru/">hg.balancer.ru/</a><br/>
<br/>
Распространяется под GPL. Правда, как это часто бывает в проектах «под себя», нет никакой документации :)]]></description>
			<pubDate>Wed, 19 Nov 2008 03:55:49 GMT</pubDate>
			<author>Bal</author>
		</item>
	

	
		<item>
			<title>18.11.2008 23:53:45 Treg</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1131514</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1131514</link>
			<description><![CDATA[Авоторы движка не понятно почему не используют еще очень много «высокотехнологичных» достижений человечества…]]></description>
			<pubDate>Tue, 18 Nov 2008 23:53:45 GMT</pubDate>
			<author>Treg</author>
		</item>
	

	
		<item>
			<title>18.11.2008 23:48:05 Treg</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1131506</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1131506</link>
			<description><![CDATA[Господа, вы слишком углубились в тему.<br/>
<br/>
if (get_magic_quotes_gpc()) die; <br/>
<br/>
… и все дела ;)]]></description>
			<pubDate>Tue, 18 Nov 2008 23:48:05 GMT</pubDate>
			<author>Treg</author>
		</item>
	

	
		<item>
			<title>18.11.2008 23:44:20 Treg</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1131501</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1131501</link>
			<description><![CDATA[не все ORM'ы одинаково полезны и должны делаться с умом… недавно пришлось дорабатывать систему, столкнулся с таким, где все запросы на изменение и добавление были реализованы в методе save() с помощью replace'ов =(<br/>
<br/>
а вообще, мне нравится писать запросы без плейсхолдеров, я давно сделал себе функцию escape в классе DB, которая в зависимости от переданного значения, либо экранирует значение переменной — обычно для выборки, либо делает из массива строку вида `ключ`='значение',…, для обновления или вставки.]]></description>
			<pubDate>Tue, 18 Nov 2008 23:44:20 GMT</pubDate>
			<author>Treg</author>
		</item>
	

	
		<item>
			<title>18.11.2008 22:25:16 Bal</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1131394</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1131394</link>
			<description><![CDATA[Немного избыточно :)<br/>
<br/>
У меня так: $db-&gt;select('cms_content', '*', array(«id» =&gt; $_REQUEST[id]));<br/>
<br/>
…<br/>
<br/>
А, в общем, прямые SQL-запросы, даже в таком виде, как у меня — моветон. ORM'ы рулят :)]]></description>
			<pubDate>Tue, 18 Nov 2008 22:25:16 GMT</pubDate>
			<author>Bal</author>
		</item>
	

	
		<item>
			<title>18.11.2008 15:13:07 Sannis</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1130345</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1130345</link>
			<description><![CDATA[Не всегда может быть такая возможность, так что лучше предусмотреть отключение в скрипте и strip_slashes по ситуации, имхо. в том же IPB с этим, к слову, нет проблем, додумались разработчики. P.S. Да, я параноик :-)]]></description>
			<pubDate>Tue, 18 Nov 2008 15:13:07 GMT</pubDate>
			<author>Sannis</author>
		</item>
	

	
		<item>
			<title>18.11.2008 15:10:34 Sannis</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1130333</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1130333</link>
			<description><![CDATA[Ответил на подобный комментарий <a href="http://habrahabr.ru/blogs/webdev/44840/#comment_1130325">чуть выше</a> :-)]]></description>
			<pubDate>Tue, 18 Nov 2008 15:10:34 GMT</pubDate>
			<author>Sannis</author>
		</item>
	

	
		<item>
			<title>18.11.2008 15:09:22 Sannis</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1130325</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1130325</link>
			<description><![CDATA[mysql_real_escape_string стоит применять только при эскейпинге для запросов, а вдруг $string предназначена для вывода в браузер? :) конечно, addslashes и mysql_real_escape_string на данный момент довольно похожи, но лучше использовать функции по назначению, на будущее. кроме того вы таким образом сразу ограничиваете себя одним только MySQL, так как для других баз могут быть(и есть) другие функции для эскейпинга :)]]></description>
			<pubDate>Tue, 18 Nov 2008 15:09:22 GMT</pubDate>
			<author>Sannis</author>
		</item>
	

	
		<item>
			<title>18.11.2008 14:22:24 creotiv</title>
			<guid isPermaLink="true">#comment_1130165</guid>
			<link>#comment_1130165</link>
			<description><![CDATA[Свежие дыры...)))]]></description>
			<pubDate>Tue, 18 Nov 2008 14:22:24 GMT</pubDate>
			<author>creotiv</author>
		</item>
	

	
		<item>
			<title>18.11.2008 13:55:53 dfuse</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1130066</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1130066</link>
			<description><![CDATA[пардон, был не прав :) глаз споткнулся о<br/>
<br/>
if (!$topLevel) {<br/>
$key = stripslashes($key);<br/>
}<br/>
<br/>
без подсветки синтаксиса глаз не увидел $key как аргумент :) глазу показалось, что там тоже $value…]]></description>
			<pubDate>Tue, 18 Nov 2008 13:55:53 GMT</pubDate>
			<author>dfuse</author>
		</item>
	

	
		<item>
			<title>18.11.2008 13:50:06 basilisk</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1130038</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1130038</link>
			<description><![CDATA[Почему? Вроде как должен рекурсивно вложенные массивы обходить:<br/>
<br/>
…<br/>
if (is_array($value)) {<br/>
$newArray[$key] = undoMagicQuotes($value, false);<br/>
}<br/>
…<br/>
<br/>
или это я чего-то не втыкаю?]]></description>
			<pubDate>Tue, 18 Nov 2008 13:50:06 GMT</pubDate>
			<author>basilisk</author>
		</item>
	

	
		<item>
			<title>18.11.2008 13:35:26 gorbarov</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1129981</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1129981</link>
			<description><![CDATA[Когда нашел SMF тоже долго радовался… теперь просто когда нужен форум — устанавливаю SMF =)<br/>
Меня всегда радовал их собственный форум на котором онлайн постоянно непонятно сколько тысяч сидит]]></description>
			<pubDate>Tue, 18 Nov 2008 13:35:26 GMT</pubDate>
			<author>gorbarov</author>
		</item>
	

	
		<item>
			<title>18.11.2008 11:53:59 maxic</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1129725</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1129725</link>
			<description><![CDATA[Sorry :) Мало информации, для ответа было, поэтому тебя не понял сразу ;)<br/>
<br/>
Не понятно тогда почему авторы движка не используют UTF-8 :)]]></description>
			<pubDate>Tue, 18 Nov 2008 11:53:59 GMT</pubDate>
			<author>maxic</author>
		</item>
	

	
		<item>
			<title>18.11.2008 11:08:05 IIIEB4YK</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1129574</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1129574</link>
			<description><![CDATA[&gt; Is there any reason why all those people from that site are attempting to break the demo board? The methods used are a bit umm… daft. Posting javacsript to redirect people to another website isn't exactly hacking when you need an admin account to post the script in the forum description in the first place :D<br/>
<br/>
&gt; Nice of them to actively keep a record of their attempts online though. Saves me the trouble of pulling together evidence when forwarding it on to the relevant authorities :)<br/>
<br/>
…<br/>
<br/>
&gt; It's still annoying to have it on a public facing website though. For them to believe that editing the forum description is classed as a successful XSS hack is quite funny though.]]></description>
			<pubDate>Tue, 18 Nov 2008 11:08:05 GMT</pubDate>
			<author>IIIEB4YK</author>
		</item>
	

	
		<item>
			<title>18.11.2008 10:41:27 null</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1129505</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1129505</link>
			<description><![CDATA[кеши? =) <br/>
Знаю пару собачек с такой кличкой =)]]></description>
			<pubDate>Tue, 18 Nov 2008 10:41:27 GMT</pubDate>
			<author>null</author>
		</item>
	

	
		<item>
			<title>18.11.2008 10:33:27 Kela</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1129484</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1129484</link>
			<description><![CDATA[При чем здесь я и Win-1251?.. Я констатирую факт того, что на демке нового форума кирилица в чате не отображается…<br/>
<br/>
А не отображается она потому что во фрейме чата прописана кодировка charset=ISO-8859-1]]></description>
			<pubDate>Tue, 18 Nov 2008 10:33:27 GMT</pubDate>
			<author>Kela</author>
		</item>
	

	
		<item>
			<title>18.11.2008 10:15:17 lauri</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1129443</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1129443</link>
			<description><![CDATA[$string = getRequest ('name');<br/>
<br/>
function getRequest ($key, $type = 'string') {<br/>
switch ($type) {<br/>
case 'string': return isset ($_REQUEST[$key])? mysql_real_escape_string ($_REQUEST[$key]): '';<br/>
}<br/>
…<br/>
}<br/>
<br/>
Такой подход мне кажется оптимальным: отпадает необходимость проверять все входные данные в каждой строчке, если принимать их через функцию.]]></description>
			<pubDate>Tue, 18 Nov 2008 10:15:17 GMT</pubDate>
			<author>lauri</author>
		</item>
	

	
		<item>
			<title>18.11.2008 10:01:30 dfuse</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1129413</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1129413</link>
			<description><![CDATA[Вовово :) именно таким образом я их и срезаю :) только скрипт чуть другой — чтобы кушал и вложенные массивы — этот на первом уровне только пройдет. Если что, вложенные массивы могут легко образоваться, если в форме есть поля с именами <br/>
<br/>
name[nested]<br/>
<br/>
тогда в массиве _GET оно будет присутствовать как<br/>
<br/>
$_GET = array(<br/>
«name = array(<br/>
„nested“ =&gt; „value“,<br/>
),<br/>
);]]></description>
			<pubDate>Tue, 18 Nov 2008 10:01:30 GMT</pubDate>
			<author>dfuse</author>
		</item>
	

	
		<item>
			<title>18.11.2008 09:19:32 b_r</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1129310</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1129310</link>
			<description><![CDATA[Это такая короткая ссылка на этот топик)]]></description>
			<pubDate>Tue, 18 Nov 2008 09:19:32 GMT</pubDate>
			<author>b_r</author>
		</item>
	

	
		<item>
			<title>18.11.2008 09:05:55 maxic</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1129269</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1129269</link>
			<description><![CDATA[Забудь про win-1251<br/>
Сейчас только UTF-8, если не хочешь «проблем» ;)<br/>
]]></description>
			<pubDate>Tue, 18 Nov 2008 09:05:55 GMT</pubDate>
			<author>maxic</author>
		</item>
	

	
		<item>
			<title>18.11.2008 09:04:16 maxic</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1129267</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1129267</link>
			<description><![CDATA[Очередная «Атака клонов», как обычно.]]></description>
			<pubDate>Tue, 18 Nov 2008 09:04:16 GMT</pubDate>
			<author>maxic</author>
		</item>
	

	
		<item>
			<title>18.11.2008 09:00:38 maxic</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1129261</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1129261</link>
			<description><![CDATA[Совершенно верно. <br/>
magic_quotes — зло. <br/>
Отключаем или в php.ini или в .htaccess ( php_flag magic_quotes_gpc off или php_value magic_quotes_gpc Off) или «в ручную» на входе:<br/>
<code>if (get_magic_quotes_gpc()) {<br/>
function undoMagicQuotes($array, $topLevel=true) {<br/>
$newArray = array();<br/>
foreach($array as $key =&gt; $value) {<br/>
if (!$topLevel) {<br/>
$key = stripslashes($key);<br/>
}<br/>
if (is_array($value)) {<br/>
$newArray[$key] = undoMagicQuotes($value, false);<br/>
}<br/>
else {<br/>
$newArray[$key] = stripslashes($value);<br/>
}<br/>
}<br/>
return $newArray;<br/>
}<br/>
$_GET = undoMagicQuotes($_GET);<br/>
$_POST = undoMagicQuotes($_POST);<br/>
$_COOKIE = undoMagicQuotes($_COOKIE);<br/>
$_REQUEST = undoMagicQuotes($_REQUEST);<br/>
}<br/>
</code><br/>
<br/>
Если не отключить в движке, потом могут возникнуть проблемы у юзеров движка.<br/>
]]></description>
			<pubDate>Tue, 18 Nov 2008 09:00:38 GMT</pubDate>
			<author>maxic</author>
		</item>
	

	
		<item>
			<title>18.11.2008 08:51:50 IIIEB4YK</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1129238</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1129238</link>
			<description><![CDATA[Нашёлся форум, о котором никто не знал, но который имел почти всё и выглядел почти так, как нынешний лидер — IPB. Меня это заинтересовало. Я кое-что узнал об авторе, и эти сведения заставили меня думать, что этот человек мог написать хороший код (в частности, тот факт, что предыдущий движок, BabbleBoard, был продан). «Рабочие переглянулись: поняли, что имеют дело не с профаном»<br/>
Поскольку я не профессиональный программист, мне захотелось услышать мнение таковых. Результат Вы можете наблюдать. Движок мог стать открытием. Но не стал. Стоила ли попытка плюсов топику и американских горок в карме — не мне решать, не ради них и делалось. Я результатами доволен.]]></description>
			<pubDate>Tue, 18 Nov 2008 08:51:50 GMT</pubDate>
			<author>IIIEB4YK</author>
		</item>
	

	
		<item>
			<title>18.11.2008 08:50:47 pudovkin</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1129234</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1129234</link>
			<description><![CDATA[«не получит<strike>ь</strike>ся…», однако]]></description>
			<pubDate>Tue, 18 Nov 2008 08:50:47 GMT</pubDate>
			<author>pudovkin</author>
		</item>
	

	
		<item>
			<title>18.11.2008 08:50:07 pudovkin</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1129232</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1129232</link>
			<description><![CDATA[кто это сделал, признавайтесь:)]]></description>
			<pubDate>Tue, 18 Nov 2008 08:50:07 GMT</pubDate>
			<author>pudovkin</author>
		</item>
	

	
		<item>
			<title>18.11.2008 08:49:45 lightcyber</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1129231</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1129231</link>
			<description><![CDATA[Банальная XSS в «Название темы» и «Описание темы»…<br/>
Правда там кеши с salt, поэтому расшифровать не получиться…]]></description>
			<pubDate>Tue, 18 Nov 2008 08:49:45 GMT</pubDate>
			<author>lightcyber</author>
		</item>
	

	
		<item>
			<title>18.11.2008 08:28:40 serf</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1129171</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1129171</link>
			<description><![CDATA[Забавно в самом деле, разработчики должны быть благодарны что их сломали щас а не когда система станет более популярна :)]]></description>
			<pubDate>Tue, 18 Nov 2008 08:28:40 GMT</pubDate>
			<author>serf</author>
		</item>
	

	
		<item>
			<title>18.11.2008 08:02:04 leemuar</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1129095</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1129095</link>
			<description><![CDATA[Сломали. Демоверсия переадресовывает на Хабр.]]></description>
			<pubDate>Tue, 18 Nov 2008 08:02:04 GMT</pubDate>
			<author>leemuar</author>
		</item>
	

	
		<item>
			<title>18.11.2008 07:40:02 dfuse</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1129047</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1129047</link>
			<description><![CDATA[не на всех шаред хостингах доступно изменение параметров РНР из-под .htaccess.]]></description>
			<pubDate>Tue, 18 Nov 2008 07:40:02 GMT</pubDate>
			<author>dfuse</author>
		</item>
	

	
		<item>
			<title>18.11.2008 07:39:00 dfuse</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1129045</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1129045</link>
			<description><![CDATA[Потому что отключать надо этот дурацкий magic_quotes, т.к. зло он. Все надо делать самому в явной форме, только так можно ожидать понятных реакций от системы. Я этот быдлокостыль отключаю сразу, либо вручную его действия отменяю, если он включен и не вырубить. Чтобы скрипт входные данные получал без эскейпа, в виде «как есть», дальше нужные классы сами разберутся, что делать с данными и <em>где, и главное как</em> их обрабатывать.<br/>
<br/>
В РНР6, кстати, этой фигни вообще не будет, и слава богу.]]></description>
			<pubDate>Tue, 18 Nov 2008 07:39:00 GMT</pubDate>
			<author>dfuse</author>
		</item>
	

	
		<item>
			<title>18.11.2008 07:34:59 dfuse</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1129038</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1129038</link>
			<description><![CDATA[Вот она, мысль здравая ) Я например, через свой класс работаю, запросы идут вида<br/>
<br/>
<code>sql::getInstance()-&gt;query(&quot;SELECT * FROM cms_content WHERE id='<b>%id%</b>'&quot;, array(&quot;<b>id</b>&quot; =&gt; $_REQUEST[id]));</code><br/>
<br/>
и все дела, перед реплейсом плейсхолдеров данные из массива эскейпятся и инъекция провалится]]></description>
			<pubDate>Tue, 18 Nov 2008 07:34:59 GMT</pubDate>
			<author>dfuse</author>
		</item>
	

	
		<item>
			<title>18.11.2008 05:28:26 XuMiX</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/44840/#comment_1128873</guid>
			<link>http://habrahabr.ru/blogs/webdev/44840/#comment_1128873</link>
			<description><![CDATA[на деме кто-то уже поизвращался из кулхацкоров:)]]></description>
			<pubDate>Tue, 18 Nov 2008 05:28:26 GMT</pubDate>
			<author>XuMiX</author>
		</item>
	

	
</channel>
</rss>

