<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>Веб блог FlaBla.com. PHP программирование</title>
<link>http://www.flabla.com/</link>
<language>ru</language>
<description>Веб блог FlaBla.com. PHP программирование</description>
<generator>DataLife Engine</generator><item>
<title>Визуальный редактор на jQuery</title>
<guid isPermaLink="true">http://www.flabla.com/web/140-vizualnyjj-redaktor-na-jquery.html</guid>
<link>http://www.flabla.com/web/140-vizualnyjj-redaktor-na-jquery.html</link>
<description><![CDATA[<img src="http://www.flabla.com/uploads/posts/2010-05/1275051560_redactor_logo.jpg" align="left" style="border: none;" alt='Визуальный редактор на jQuery' title='Визуальный редактор на jQuery' />В мире визуальных редакторов есть CKeditor, есть tinyMCE — монстрообразные, не гибкие, их сложно изменять под задачи сайтов и интерфейсов. Есть небольшие, простые, они часто с ужасным дизайном, не развиваются, не поддерживаются. Как настоящий разработчик, несколько лет назад я решил написать свой редактор и в течение этого времени постоянно развивал его и упрощал. Суть редактора постепенно свелась к простым требованиям:<br /><br /><!--QuoteBegin--><div class="quote"><!--QuoteEBegin-->    * он должен быть красивым и одновременно ненавязчивым, чтобы вписывался без внешних изменений почти в любой интерфейс;<br />    * обязательно быстрым и легкий, потому что никому не нравится сидеть даже полминуты в ожидании загрузки всех кнопок и плагинов;<br />    * гибкий для разработки, доработки и встраивания под все возможные нужды;<br />    * с простым и понятным интерфейсом. В идеале визуальный редактор — это просто поле для ввода текстов, без лишних кнопок и функций. Просто люди пишут тексты в вебе и это все что им нужно.<!--QuoteEnd--></div><!--QuoteEEnd-->]]></description>
<category><![CDATA[WEB напас]]></category>
<dc:creator>FlashBlack</dc:creator>
<pubDate>Fri, 28 May 2010 17:02:00 +0400</pubDate>
</item><item>
<title>Мини XSS в Vkontakte</title>
<guid isPermaLink="true">http://www.flabla.com/web/129-mini-xss-v-vkontakte.html</guid>
<link>http://www.flabla.com/web/129-mini-xss-v-vkontakte.html</link>
<description><![CDATA[Как же <b>вконтакте</b> перейти на ссылку без перелинковки??<br />А всё очень просто!<br /><br />Вот ссылка, для безопасного перехода на любую ссылку:<br /><!--code1--><div class="scriptcode"><!--ecode1-->http&#58;//vk.com/miss.php?api_result=location . href=&#34;http&#58;//flabla.com&#34;<!--code2--></div><!--ecode2-->]]></description>
<category><![CDATA[WEB напас]]></category>
<dc:creator>FlashBlack</dc:creator>
<pubDate>Wed, 07 Apr 2010 20:54:55 +0400</pubDate>
</item><item>
<title>личеры и антилич(antileech) картинок</title>
<guid isPermaLink="true">http://www.flabla.com/web/123-lichery-i-antilichantileech-kartinok.html</guid>
<link>http://www.flabla.com/web/123-lichery-i-antilichantileech-kartinok.html</link>
<description><![CDATA[WEB напас >  личеры и антилич(antileech) картинок<br />Доброе время, видимо каждый встречался с тем, что с вашего ресурса контент не только крадут, так ещё и в наглую личат картинки!<br />Что бы предотвратить это безобразие я вам расскажу, как с помощи mod_rewrite можно перенаправить злостных личеров на другую картинку.<br /><br />В общем:<br />в корне сайта создаём файл <b>.htaccess</b><br />с вложенным текстом:<br /><!--code1--><div class="scriptcode"><!--ecode1-->RewriteEngine On<br /><br />RewriteCond %{HTTP_REFERER} !^$<br />RewriteCond %{HTTP_REFERER} !^http&#40;s&#41;?&#58;//&#40;www\.&#41;?flabla.com &#91;NC&#93;<br />RewriteCond %{HTTP_REFERER} !^http&#40;s&#41;?&#58;//&#40;www\.&#41;?images.google.com &#91;NC&#93;<br />RewriteCond %{HTTP_REFERER} !^http&#40;s&#41;?&#58;//&#40;www\.&#41;?images.google.ru &#91;NC&#93;<br />RewriteCond %{HTTP_REFERER} !^http&#40;s&#41;?&#58;//&#40;www\.&#41;?images.yandex.ru &#91;NC&#93;<br />RewriteCond %{REQUEST_URI} !^/leech.gif &#91;NC&#93;<br />RewriteRule .&#40;gif|jpg|jpeg|png&#41;$ http&#58;//&#60; flabla.com/leech.gif &#91;R,NC&#93;<!--code2--></div><!--ecode2--><br /><br /><br />где, <b>flabla.com</b> меняем на ваш домён.<br />где, <b>/leech.gif</b> - путь до файла с антилич картинкой без домёна.<br />где, <b>http://flabla.com/leech.gif</b> - путь до файла с анти-лич картинкой с домёном.<br /><br />Вот в общем и всё. в пример всему, для своего ресурса, я выбрал такую картинку:<br />личеры и антилич(antileech) картинок<br /><div align="center"><img src="http://www.flabla.com/uploads/posts/2009-12/1261419211_leech.gif" style="border: none;" alt='личеры и антилич(antileech) картинок' title='личеры и антилич(antileech) картинок' /></div>]]></description>
<category><![CDATA[WEB напас]]></category>
<dc:creator>FlashBlack</dc:creator>
<pubDate>Tue, 15 Dec 2009 03:12:25 +0300</pubDate>
</item><item>
<title>3D CSS</title>
<guid isPermaLink="true">http://www.flabla.com/web/107-3d-css.html</guid>
<link>http://www.flabla.com/web/107-3d-css.html</link>
<description><![CDATA[Некоторое время назад, я негодовал, когда читал о возможностях, которые разработчики WebKit хотят внести в CSS. Там были разнообразные трансформации, анимации и тому подобные, не понятные консерваторам, вещи.<br /><br />Однаки на представленном видео, видно, что имея подобные инструменты/возможности, нам открываются невероятные возможности. Видимо стоит пересмотреть свое восприятие мира.<br /><br /><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/3R6sb4NO25E&color1=0xb1b1b1&color2=0xcfcfcf&hl=en&feature=player_embedded&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/3R6sb4NO25E&color1=0xb1b1b1&color2=0xcfcfcf&hl=en&feature=player_embedded&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="425" height="344"></embed></object><br />Все, что видно в ролике, сделано средствами HTML, WebKit’s 3D CSS Effects и Javascript, а потому для обладателей Snow Leopard и Safari, вместо видео, можно посмотреть настоящее демо: www.satine.org/research/webkit/snowleopard/snowstack.html]]></description>
<category><![CDATA[WEB напас]]></category>
<dc:creator>FlashBlack</dc:creator>
<pubDate>Tue, 14 Jul 2009 13:53:58 +0400</pubDate>
</item><item>
<title>Как использовать curl_multi без блокировки</title>
<guid isPermaLink="true">http://www.flabla.com/web/105-kak-ispolzovat-curl_multi-bez-blokirovki.html</guid>
<link>http://www.flabla.com/web/105-kak-ispolzovat-curl_multi-bez-blokirovki.html</link>
<description><![CDATA[<u>Более эффективное осуществление <b>curl_multi()</b>.</u><br /><br /><br /><b>curl_multi</b> это отличный способ обрабатывать несколько запросов HTTP в PHP. <b>curl_multi</b> особенно удобно при работе с большими наборами данных (например, доставка тысяч RSS каналов одновременно). К сожалению, существует очень мало документаций о наилучших способах осуществления <b>curl_multi</b>. В результате, большинство из приведённых примеров из интернета, либо неэффективны, либо не полностью работоспособны.<br /><br />Проблема заключается в том, что большинство реализаций <b>curl_multi</b>, каждый указатель курла просит завершения до их переработки. Если слишком много запросов обрабатывать одновременно, они обычно разбиваются на группы, которые затем обрабатываются по одному. Проблема заключается в том, что каждая группа должна ждать, пока медленный запрос загрузится. В группе из 100 заявок, все медленные запросы способствуют замедлению 99 других.<br /><br />Собственно вот сам пример этого творения: (творение внутри новости)]]></description>
<category><![CDATA[WEB напас]]></category>
<dc:creator>FlashBlack</dc:creator>
<pubDate>Tue, 23 Jun 2009 20:20:43 +0400</pubDate>
</item><item>
<title>Правильные окончания слов</title>
<guid isPermaLink="true">http://www.flabla.com/web/104-pravilnye-okonchanija-slov.html</guid>
<link>http://www.flabla.com/web/104-pravilnye-okonchanija-slov.html</link>
<description><![CDATA[Часто вижу русские сайты с текстом в виде: "1 вещи" или "47 вещи". Разработчик и не думает о правильным окончанием существительного. Но ведь такой текст на сайте более похож на говнотекст=). Покажу вам решение этой проблемы.<br />Вот пример кода:<br /><br /><!--code1--><div class="scriptcode"><!--ecode1-->function number_ending&#40;$number, $ending0, $ending1, $ending2&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;$num100 = $number % 100;<br />&nbsp;&nbsp;&nbsp;&nbsp;$num10 = $number % 10;<br />&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$num100 &#62;= 5 &amp;&amp; $num100 &#60;= 20&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $ending0;<br />&nbsp;&nbsp;&nbsp;&nbsp;} else if &#40;$num10 == 0&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $ending0;<br />&nbsp;&nbsp;&nbsp;&nbsp;} else if &#40;$num10 == 1&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $ending1;<br />&nbsp;&nbsp;&nbsp;&nbsp;} else if &#40;$num10 &#62;= 2 &amp;&amp; $num10 &#60;= 4&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $ending2;<br />&nbsp;&nbsp;&nbsp;&nbsp;} else if &#40;$num10 &#62;= 5 &amp;&amp; $num10 &#60;= 9&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $ending0;<br />&nbsp;&nbsp;&nbsp;&nbsp;} else {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $ending2;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<!--code2--></div><!--ecode2--><br /><br />Пример использования:<br /><br /><!--code1--><div class="scriptcode"><!--ecode1-->$n = 10;<br />echo $n.&#34; &#34;.number_ending&#40;$n, &#34;продуктов&#34;, &#34;продукт&#34;, &#34;продукта&#34;&#41;; <br />// Вернет &#34;10 продуктов&#34;<br /><br />$n = 21;<br />echo $n.&#34; &#34;.number_ending&#40;$n, &#34;продуктов&#34;, &#34;продукт&#34;, &#34;продукта&#34;&#41;; <br />// Вернет &#34;21 продукт&#34;<br /><br />$n = 32;<br />echo $n.&#34; &#34;.number_ending&#40;$n, &#34;продуктов&#34;, &#34;продукт&#34;, &#34;продукта&#34;&#41;; <br />// Вернет &#34;32 продукта&#34;<!--code2--></div><!--ecode2--><br /><div align="right">За код спасибо <!--dle_leech_begin--><noindex><a href="http://www.flabla.com/engine/go.php?url=aHR0cDovL21pdGxleC5ydS8%3D" target="_blank" rel='nofollow'>mitlex.ru</a></noindex><!--dle_leech_end--></div>]]></description>
<category><![CDATA[WEB напас]]></category>
<dc:creator>FlashBlack</dc:creator>
<pubDate>Tue, 23 Jun 2009 14:24:09 +0400</pubDate>
</item><item>
<title>У PHP вчера было день рождения</title>
<guid isPermaLink="true">http://www.flabla.com/web/102-u-php-vchera-bylo-den-rozhdenija.html</guid>
<link>http://www.flabla.com/web/102-u-php-vchera-bylo-den-rozhdenija.html</link>
<description><![CDATA[<div align="center"><!--TBegin--><noindex><a href="http://www.flabla.com/uploads/posts/2009-06/1244544982_bd0a92e50839.jpg" onClick="return hs.expand(this)"  rel='nofollow'><img src="http://www.flabla.com/uploads/posts/2009-06/thumbs/1244544982_bd0a92e50839.jpg" style="border: none;" alt='У PHP вчера было день рождения' title='У PHP вчера было день рождения'  /></a></noindex><!--TEnd--></div><br />В 1994 году Расмус Лердорф (Rasmus Lerdorf) воплатил в публику сборку скриптов на Perl/CGI для обработки html шаблонов файлов собственного онлайн-резюме. Но когда функциональности и скорости Perl перестало хватать, Расмус переписал интерпретатор на Си, назвав его <b>PHP/FI (Personal Home Page / Forms Interpreter)</b>.<br /><br /><b>8 июня 1995 года</b>, 14 лет назад, вышел PHP/FI 2.0 — первый публичный релиз.<br /><br />В общем, поздравляю PHP с праздником!! Больше фиксов и прочей дребедени!]]></description>
<category><![CDATA[WEB напас]]></category>
<dc:creator>FlashBlack</dc:creator>
<pubDate>Tue, 09 Jun 2009 15:01:42 +0400</pubDate>
</item><item>
<title>Яндекс Апдейты</title>
<guid isPermaLink="true">http://www.flabla.com/web/91-jandeks-apdejjty.html</guid>
<link>http://www.flabla.com/web/91-jandeks-apdejjty.html</link>
<description><![CDATA[Открыл на сайте новый сервис, по <b>Яндекс Апдейтам</b>.<br />Меньше слов, больше работоспособности: <noindex><a href="http://flabla.com/index.php?do=yandex-update"  rel='nofollow'>Яндекс Апдейт (Yandex update)</a></noindex>]]></description>
<category><![CDATA[WEB напас]]></category>
<dc:creator>FlashBlack</dc:creator>
<pubDate>Tue, 18 Nov 2008 20:19:38 +0300</pubDate>
</item><item>
<title>Реклама между новостями в DLE</title>
<guid isPermaLink="true">http://www.flabla.com/web/88-reklama-mezhdu-novostjami-v-dle.html</guid>
<link>http://www.flabla.com/web/88-reklama-mezhdu-novostjami-v-dle.html</link>
<description><![CDATA[на форуме <!--dle_leech_begin--><noindex><a href="http://www.flabla.com/engine/go.php?url=aHR0cDovL2RsZS1maWxlcy5ydS9mb3J1bS8%3D" target="_blank" rel='nofollow'>DLE-Files.ru</a></noindex><!--dle_leech_end-->, один человечек попросил скрипт. что бы между новостями в DLE(DataLife Engine), была реклама.<br />Ну вот я собственно и реализовал это:<br /><br />Открываем <b>engine/modules/show.short.php</b><br /><br />Ищем:<br /><!--code1--><div class="scriptcode"><!--ecode1-->if &#40;!$row&#91;&#39;category&#39;&#93;&#41; { $my_cat = &#34;---&#34;; $my_cat_link = &#34;---&#34;;} else {<!--code2--></div><!--ecode2--><br /><u>Выше</u> вставляем:<br /><br /><!--code1--><div class="scriptcode"><!--ecode1-->&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if &#40;$i % 3 == 0&#41; { $ad_place = &#39;РЕКЛАМА ТУТ&#39;; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else { $ad_place = &#39;&#39;; }<!--code2--></div><!--ecode2--><br />где, <b>"РЕКЛАМА ТУТ"</b> - вписываем ваш код рекламы.<br /><br />Ищем: <br /><!--code1--><div class="scriptcode"><!--ecode1-->&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#39;{PAGEBREAK}&#39;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&#62; &#39;&#39;, <!--code2--></div><!--ecode2--><br />Ниже вставляем:<br /><!--code1--><div class="scriptcode"><!--ecode1-->&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#39;{ADS}&#39;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&#62; $ad_place,<!--code2--></div><!--ecode2--><br /><br />Далее в вашем шаблоне ищем файл <b>shortstory.tpl</b>. И где вы хотите видеть рекламу, вставляем <b>{ADS}</b>.<br />Вот и всё, простенько и работоспособно. Всем спасибо.]]></description>
<category><![CDATA[WEB напас]]></category>
<dc:creator>FlashBlack</dc:creator>
<pubDate>Tue, 28 Oct 2008 20:48:48 +0300</pubDate>
</item><item>
<title>Интеграция репутации из DLE Forum в DLE</title>
<guid isPermaLink="true">http://www.flabla.com/web/58-integracija-reputacii-iz-dle-forum-v-dle.html</guid>
<link>http://www.flabla.com/web/58-integracija-reputacii-iz-dle-forum-v-dle.html</link>
<description><![CDATA[Представляю вашему вниманию интеграцию репутации из <b>DLE Forum(Форума)</b> в <b>DLE</b>.<br />Вобщем писал для закрытой клиентской части, но думаю многим понадобится.<br />Автор: <noindex><a href="http://flabla.com"  rel='nofollow'>FlashBlack</a></noindex><br /><br /><b>Смотрим инструкцию в полной новости.</b>]]></description>
<category><![CDATA[WEB напас]]></category>
<dc:creator>FlashBlack</dc:creator>
<pubDate>Tue, 02 Sep 2008 14:49:03 +0400</pubDate>
</item></channel></rss>