<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>Заметки PHP</title>
	<atom:link href="http://gphp.ru/feed" rel="self" type="application/rss+xml" />
	<link>http://gphp.ru</link>
	<description>Блог заметок программирования на PHP</description>
	<pubDate>Mon, 25 Jan 2010 09:15:33 +0000</pubDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>SMS биллинг</title>
		<link>http://gphp.ru/archives/356</link>
		<comments>http://gphp.ru/archives/356#comments</comments>
		<pubDate>Mon, 25 Jan 2010 04:31:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Заметки]]></category>

		<category><![CDATA[sms]]></category>

		<category><![CDATA[smsbill]]></category>

		<category><![CDATA[биллинг]]></category>

		<guid isPermaLink="false">http://gphp.ru/?p=356</guid>
		<description><![CDATA[ На мой взгляд самый удобный это http://www.smsmoney.tv/
Удобен в настройках, минимум головняков с получением данных от сервера
]]></description>
			<content:encoded><![CDATA[<p> На мой взгляд самый удобный это <a href="http://www.smsmoney.tv/">http://www.smsmoney.tv/</a></p>
<p>Удобен в настройках, минимум головняков с получением данных от сервера</p>
]]></content:encoded>
			<wfw:commentRss>http://gphp.ru/archives/356/feed</wfw:commentRss>
		</item>
		<item>
		<title>Позиционирование элементов (margin, padding,  position)</title>
		<link>http://gphp.ru/archives/352</link>
		<comments>http://gphp.ru/archives/352#comments</comments>
		<pubDate>Mon, 25 Jan 2010 04:29:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Заметки]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[fix]]></category>

		<category><![CDATA[iefix]]></category>

		<category><![CDATA[margin]]></category>

		<category><![CDATA[padding]]></category>

		<category><![CDATA[position relative]]></category>

		<category><![CDATA[браузеры]]></category>

		<category><![CDATA[кроссбраузерность кросс]]></category>

		<guid isPermaLink="false">http://gphp.ru/?p=352</guid>
		<description><![CDATA[ Иногда возникают такие ситуации в верстке, в блоках, что внутренние элементы необходимо позиционировать по центру. Но, зная, что основной блок не требует растяжки по высоте или ширине, как кнопки, использование MARGIN или PADDING будет не правильным:

имеем кнопку, внутри имеется текст с иконкой, в HTML будет выглядеть так:

&#60;div class="button"&#62;&#60;span&#62;какой то текст&#60;/span&#62;&#60;/div&#62;

для позиционирования текста внутри кнопки, [...]]]></description>
			<content:encoded><![CDATA[<p> Иногда возникают такие ситуации в верстке, в блоках, что внутренние элементы необходимо позиционировать по центру. Но, зная, что основной блок не требует растяжки по высоте или ширине, как кнопки, использование MARGIN или PADDING будет не правильным:</p>
<p><a href="http://gphp.ru/wp-content/uploads/2010/01/26818c57d5c864f72a1c06d338222294.jpg"><img src="http://gphp.ru/wp-content/uploads/2010/01/26818c57d5c864f72a1c06d338222294.jpg" alt="26818c57d5c864f72a1c06d338222294" title="26818c57d5c864f72a1c06d338222294" width="181" height="56" class="alignnone size-full wp-image-353" /></a></p>
<p>имеем кнопку, внутри имеется текст с иконкой, в HTML будет выглядеть так:</p>
<pre class="brush: xml;">
&lt;div class="button"&gt;&lt;span&gt;какой то текст&lt;/span&gt;&lt;/div&gt;
</pre>
<p>для позиционирования текста внутри кнопки, лучше воспользоваться <strong>POSITION</strong>:</p>
<pre class="brush: css;">
&lt;style type="text/css"&gt;
.button {background: url() no-repeat 0 0; width: XXXpx; height: YYYpx;}
.button span {position: relative; top: 5px; left: 10px;}
&lt;/style&gt;
</pre>
<p>это избавит вас от проблем в разных браузерах.</p>
]]></content:encoded>
			<wfw:commentRss>http://gphp.ru/archives/352/feed</wfw:commentRss>
		</item>
		<item>
		<title>htaccess и utf-8</title>
		<link>http://gphp.ru/archives/350</link>
		<comments>http://gphp.ru/archives/350#comments</comments>
		<pubDate>Mon, 25 Jan 2010 04:20:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Заметки]]></category>

		<category><![CDATA[htaccess]]></category>

		<category><![CDATA[utf-8]]></category>

		<category><![CDATA[utf8]]></category>

		<guid isPermaLink="false">http://gphp.ru/?p=350</guid>
		<description><![CDATA[ Для того что бы сказать сайту, что он должен открываться в кодировке UTF-8, напишите строки в своем .htaccess файле в корне сайта:
AddDefaultCharset utf-8
AddCharset utf-8 *
&#60;IfModule mod_charset.c&#62;
    CharsetSourceEnc utf-8
    CharsetDefault utf-8
&#60;/IfModule&#62;
]]></description>
			<content:encoded><![CDATA[<p> Для того что бы сказать сайту, что он должен открываться в кодировке UTF-8, напишите строки в своем .htaccess файле в корне сайта:</p>
<p><code>AddDefaultCharset utf-8<br />
AddCharset utf-8 *<br />
&lt;IfModule mod_charset.c&gt;<br />
    CharsetSourceEnc utf-8<br />
    CharsetDefault utf-8<br />
&lt;/IfModule&gt;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://gphp.ru/archives/350/feed</wfw:commentRss>
		</item>
		<item>
		<title>PNGfix IE6</title>
		<link>http://gphp.ru/archives/343</link>
		<comments>http://gphp.ru/archives/343#comments</comments>
		<pubDate>Thu, 24 Dec 2009 07:51:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Заметки]]></category>

		<category><![CDATA[Статьи]]></category>

		<category><![CDATA[pngfix]]></category>

		<guid isPermaLink="false">http://gphp.ru/?p=343</guid>
		<description><![CDATA[ Использовал кучу разных фиксов, одни работали для одних объектов, другие для других.
Бывало искажалось представление сайта при использовании фикса.
Опытным путем определил для себя пару фиксов
1. DD_belatedPNG fix от Drew Diller (ссылка)
2. Простой фикс для Джейквери, но можно использовать и без него, чуток переписав (ссылка)
1. DD_belatedPNG 
работает только в ИЕ6, по этому делается проверка для его [...]]]></description>
			<content:encoded><![CDATA[<p> Использовал кучу разных фиксов, одни работали для одних объектов, другие для других.<br />
Бывало искажалось представление сайта при использовании фикса.<br />
Опытным путем определил для себя пару фиксов</p>
<p>1. DD_belatedPNG fix от Drew Diller (<a href="http://gphp.ru/pngfix2.js">ссылка</a>)<br />
2. Простой фикс для Джейквери, но можно использовать и без него, чуток переписав (<a href="http://gphp.ru/pngfix.js">ссылка</a>)</p>
<p><strong>1.</strong> <strong>DD_belatedPNG </strong><br />
работает только в ИЕ6, по этому делается проверка для его запуска:</p>
<pre class="brush: jscript;">
if ($.browser.msie &amp;amp;&amp;amp; $.browser.version==&#39;6.0&#39;)
{
DD_belatedPNG.fix(&#39;.png_bg&#39;);
}
</pre>
<p>Сам фикс написан без использования jQuery , но вот, использовать его или нет мы определим с помощью jQuery (способ определения браузера можно найти в инете и без фреймворков)</p>
<p><strong>2.</strong> <strong>Второй фикс </strong>использует джейквери:</p>
<pre class="brush: jscript;">$(&#39;.png&#39;).each(fixPngImage)</pre>
<p>Примечание: рядом с классом PNG можно дописывать параметры фикса:  <strong>crop, image, scale</strong> для различных вариантов</p>
<p>Пример: &lt;div class="myblockpng png crop"&gt;&lt;/div&gt;</p>
<p>При использовании обоих, пишем так:</p>
<pre class="brush: jscript;">
&lt;SCRIPT type="text/JavaScript"&gt;
$(document).ready(function(){
	if ($.browser.msie &amp;&amp; $.browser.version==&#39;6.0&#39;)
		{
		DD_belatedPNG.fix(&#39;.skyitem&#39;);
		DD_belatedPNG.fix(&#39;.sky&#39;);
		$(&#39;.png2&#39;).each(fixPngImage);
		}
	});
&lt;/SCRIPT&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://gphp.ru/archives/343/feed</wfw:commentRss>
		</item>
		<item>
		<title>Дивная верстка (блок по центру) часть 2</title>
		<link>http://gphp.ru/archives/339</link>
		<comments>http://gphp.ru/archives/339#comments</comments>
		<pubDate>Sun, 20 Dec 2009 14:29:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Статьи]]></category>

		<category><![CDATA[center layout]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[div]]></category>

		<guid isPermaLink="false">http://gphp.ru/?p=339</guid>
		<description><![CDATA[ В первой части я писал о том, что бы выровнять бок по центру, надо указать стиль
position: absolute
но, это не обязательно, можно указать
position: relative
при этом объект не будет выпадать из общего &#171;списка&#187; объектов страницы, не будет висеть как облако, при этом можно сделать футер  
]]></description>
			<content:encoded><![CDATA[<p> В первой части я писал о том, что бы выровнять бок по центру, надо указать стиль</p>
<p><strong>position: absolute</strong></p>
<p>но, это не обязательно, можно указать</p>
<p><strong>position: relative</strong></p>
<p>при этом объект не будет выпадать из общего &laquo;списка&raquo; объектов страницы, не будет висеть как облако, при этом можно сделать футер <img src='http://gphp.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://gphp.ru/archives/339/feed</wfw:commentRss>
		</item>
		<item>
		<title>Как определить высоту height если она не указана</title>
		<link>http://gphp.ru/archives/337</link>
		<comments>http://gphp.ru/archives/337#comments</comments>
		<pubDate>Sun, 20 Dec 2009 14:26:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Заметки]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[get height]]></category>

		<category><![CDATA[height]]></category>

		<category><![CDATA[получение высоты]]></category>

		<guid isPermaLink="false">http://gphp.ru/?p=337</guid>
		<description><![CDATA[ Недавно только осенило. Вот например у вас есть DIV или TD у которого надо определить высоту, любым способом, Вы пытаетесь ее определить, а джава скрипт возвращает вам либо пустое значение либо 0.
Оказывается, что бы размеры у объекта появились, надо просто дать ему свойство стиля
position: relative
И все, получается высоту или ширину теми же методами  [...]]]></description>
			<content:encoded><![CDATA[<p> Недавно только осенило. Вот например у вас есть DIV или TD у которого надо определить высоту, любым способом, Вы пытаетесь ее определить, а джава скрипт возвращает вам либо пустое значение либо 0.</p>
<p>Оказывается, что бы размеры у объекта появились, надо просто дать ему свойство стиля</p>
<p><strong>position: relative</strong></p>
<p>И все, получается высоту или ширину теми же методами <img src='http://gphp.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>удачи!</p>
]]></content:encoded>
			<wfw:commentRss>http://gphp.ru/archives/337/feed</wfw:commentRss>
		</item>
		<item>
		<title>Начал осваивать Битрикс</title>
		<link>http://gphp.ru/archives/333</link>
		<comments>http://gphp.ru/archives/333#comments</comments>
		<pubDate>Mon, 30 Nov 2009 11:50:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Заметки]]></category>

		<category><![CDATA[bitrix]]></category>

		<category><![CDATA[битрикс]]></category>

		<guid isPermaLink="false">http://gphp.ru/?p=333</guid>
		<description><![CDATA[ Недавно начал осваивать битрикс, ниче не поделать но придется на нем работать, и выполнять часть проектов
основные минусы которые я заметил:
1. Битрикс не для программистов, а для юзеров,по этому он такой сложный
2. Очень медленный, даже если учесть что часть работы происходит не с базой а с файлами
3. Слишком много всяких параметров у модулей, хотя это [...]]]></description>
			<content:encoded><![CDATA[<p> Недавно начал осваивать битрикс, ниче не поделать но придется на нем работать, и выполнять часть проектов</p>
<p>основные минусы которые я заметил:</p>
<p>1. Битрикс не для программистов, а для юзеров,по этому он такой сложный<br />
2. Очень медленный, даже если учесть что часть работы происходит не с базой а с файлами<br />
3. Слишком много всяких параметров у модулей, хотя это делает битрикс универсальной машиной</p>
<p>скоро напишу что такое разделы и как генерить меню и простой модуль новостей</p>
]]></content:encoded>
			<wfw:commentRss>http://gphp.ru/archives/333/feed</wfw:commentRss>
		</item>
		<item>
		<title>Сброс счетчика AUTO_INCREMENT У таблицы</title>
		<link>http://gphp.ru/archives/330</link>
		<comments>http://gphp.ru/archives/330#comments</comments>
		<pubDate>Wed, 11 Nov 2009 05:10:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Заметки]]></category>

		<guid isPermaLink="false">http://gphp.ru/?p=330</guid>
		<description><![CDATA[ALTER TABLE mp_www auto_increment=20;
]]></description>
			<content:encoded><![CDATA[<pre class="brush: php;">ALTER TABLE mp_www auto_increment=20;</pre>
]]></content:encoded>
			<wfw:commentRss>http://gphp.ru/archives/330/feed</wfw:commentRss>
		</item>
		<item>
		<title>Дивная верстка. Элементы страницы</title>
		<link>http://gphp.ru/archives/325</link>
		<comments>http://gphp.ru/archives/325#comments</comments>
		<pubDate>Mon, 05 Oct 2009 04:18:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Заметки]]></category>

		<category><![CDATA[Сделай сам]]></category>

		<category><![CDATA[Статьи]]></category>

		<category><![CDATA[абсолютное позиционирование]]></category>

		<category><![CDATA[блоки div]]></category>

		<category><![CDATA[верстка на дивах]]></category>

		<guid isPermaLink="false">http://gphp.ru/?p=325</guid>
		<description><![CDATA[ Когда я верстал таблицами, я жутко мучился от большого объема кода таблиц, от выравнивания стилями высот ячеек, дабы например разместить логотип, или быстрые ссылки &#171;домой, карта сайта, обратная связь&#187;.
На дивах, при более менее простом и легком дизайне, это делается элементарно.
Вот пример сайта, который я переделывал не так давно, верстка не моя, но сайт удачно [...]]]></description>
			<content:encoded><![CDATA[<p> Когда я верстал таблицами, я жутко мучился от большого объема кода таблиц, от выравнивания стилями высот ячеек, дабы например разместить логотип, или быстрые ссылки &laquo;домой, карта сайта, обратная связь&raquo;.<br />
На дивах, при более менее простом и легком дизайне, это делается элементарно.</p>
<p>Вот пример сайта, который я переделывал не так давно, верстка не моя, но сайт удачно сделан по дизайну, в плане демонстрации размещения блоков:</p>
<p><a href="http://gphp.ru/wp-content/uploads/2009/10/7.jpg"><img src="http://gphp.ru/wp-content/uploads/2009/10/7-300x226.jpg" alt="7" title="7" width="300" height="226" class="alignnone size-medium wp-image-326" /></a></p>
<p>Имеются блоки, выделенные красной линией, их расположение (хотя бы части из них) можно задать просто координатами, т.е имеем HTML код (сразу скажу, что мой HTML код не будет совпадать с исходным кодом сайта примера):</p>
<pre class="brush: xml;">
&lt;div class="logo"&gt;&lt;A href="#"&gt;&lt;img src="image" width="xxx" height="xxx" alt="&laquo;&gt;&lt;/a&gt;&lt;/div&gt;
</pre>
<p>нам надо разместить данный блок как логотип, со смещением от начала верстки на 30 по ширине и 40 по высоте от начала верстки (верстка у нас статичная, и ширина сайта примерна 1000 пикселей) , делаем следующим образом:</p>
<pre class="brush: css;">
div.logo {
position: absolute;
margin-left: 30px;
margin-top: 40px;
}
</pre>
<p>В этом случае, блок сместится от положения его отображения, т.е. там где он при пустых оформлениях стилями находился, от туда и будут отчитываться отступы</p>
<p>Если бы мы задали именно параметрами LEFT и TOP:</p>
<pre class="brush: css;">
div.logo {
position: absolute;
left: 30px;
top: 40px;
}
</pre>
<p>наш логотип оказался бы на пустом фоне отдельно от всего дизайна, т.к. LEFT И TOP указывают координаты от левого-верхнего угла браузера его документа</p>
<p>таким образом, можно спозиционировать блок поиска:</p>
<pre class="brush: css;">
div.search {
position: absolute;
margin-left: 650px;
top: 80px;
}
</pre>
<p>и другие блоки.</p>
<p>Но учтите, такой способ выбивает блоки из общего потока отображения блоков, т.е. задавая параметр POSITION: ABSOLUTE блок как бы начинает парить над всем остальным контентом, а все блоки, что были за ним в последовательности, просто напросто спрячутся под ним.</p>
<p>допустим есть у нас два блока в нашей левой колонке, <a href="http://gphp.ru/archives/322">которые мы сделали в уроке </a>:</p>
<pre class="brush: xml;">
  &lt;div class=&raquo;main"&gt;
	&lt;div class="header"&gt;&lt;/div&gt;
	&lt;div class="left"&gt;
		&lt;div class="block"&gt;привет&lt;/div&gt;
		&lt;div class="block"&gt; пока &lt;/div&gt;
	&lt;/div&gt;
	&lt;div class="right"&gt;&lt;/div&gt;
	&lt;div class="clear"&gt;&lt;/div&gt;
	&lt;div class="footer"&gt;&lt;/div&gt;
  &lt;/div&gt;
</pre>
<p>и код CSS</p>
<pre class="brush: css;">
  .block {background: #fff; border: 1px solid black; margin: 20px; height: 150px}
</pre>
<p>видим что получилось:</p>
<p><a href="http://gphp.ru/wp-content/uploads/2009/10/8.jpg"><img src="http://gphp.ru/wp-content/uploads/2009/10/8-239x300.jpg" alt="8" title="8" width="239" height="300" class="alignnone size-medium wp-image-327" /></a></p>
<p>блоки расположены друг за другом, но если добавить в первый блок стиль <strong>style="position: absolute"</strong>, получим следующее:</p>
<p><a href="http://gphp.ru/wp-content/uploads/2009/10/9.jpg"><img src="http://gphp.ru/wp-content/uploads/2009/10/9-206x300.jpg" alt="9" title="9" width="206" height="300" class="alignnone size-medium wp-image-328" /></a></p>
<p>по этому, выбирайте, где именно и какие блоки нужны вам как абсолютно позиционируемые, а какие будут обычными блоками, следующими друг за другом.</p>
]]></content:encoded>
			<wfw:commentRss>http://gphp.ru/archives/325/feed</wfw:commentRss>
		</item>
		<item>
		<title>Дивная верстка. Шапка и Подвал</title>
		<link>http://gphp.ru/archives/322</link>
		<comments>http://gphp.ru/archives/322#comments</comments>
		<pubDate>Mon, 05 Oct 2009 03:58:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Заметки]]></category>

		<category><![CDATA[Сделай сам]]></category>

		<category><![CDATA[Статьи]]></category>

		<category><![CDATA[div css]]></category>

		<category><![CDATA[div верстка]]></category>

		<category><![CDATA[верстка на дивах]]></category>

		<category><![CDATA[подвал]]></category>

		<category><![CDATA[футер]]></category>

		<category><![CDATA[шапка]]></category>

		<guid isPermaLink="false">http://gphp.ru/?p=322</guid>
		<description><![CDATA[ Продолжение статьи &#171;Дивная верстка. Добавляем колонки&#187;
В прошлой статье я рассказал как сделать колонки дивами, давайте теперь займемся шапкой и подвалом.
Все в классическом стиле, шапка прямоугольник, выше всех блоков, определенной высоты, подвал&#160;&#8212; футер, тоже самое, но только снизу всех блоков.
Изменим наш предыдущий код на такой:

  &#60;div class="main"&#62;
	&#60;div class="header"&#62;&#60;/div&#62;
	&#60;div class="left"&#62;&#60;/div&#62;
	&#60;div class="right"&#62;&#60;/div&#62;
	&#60;div class="clear"&#62;&#60;/div&#62;
	&#60;div class="footer"&#62;&#60;/div&#62;
  &#60;/div&#62;

в [...]]]></description>
			<content:encoded><![CDATA[<p> Продолжение статьи &laquo;<a href="http://gphp.ru/archives/319">Дивная верстка. Добавляем колонки</a>&raquo;</p>
<p>В прошлой статье я рассказал как сделать колонки дивами, давайте теперь займемся шапкой и подвалом.<br />
Все в классическом стиле, шапка прямоугольник, выше всех блоков, определенной высоты, подвал&nbsp;&mdash; футер, тоже самое, но только снизу всех блоков.</p>
<p>Изменим наш предыдущий код на такой:</p>
<pre class="brush: xml;">
  &lt;div class="main"&gt;
	&lt;div class="header"&gt;&lt;/div&gt;
	&lt;div class="left"&gt;&lt;/div&gt;
	&lt;div class="right"&gt;&lt;/div&gt;
	&lt;div class="clear"&gt;&lt;/div&gt;
	&lt;div class="footer"&gt;&lt;/div&gt;
  &lt;/div&gt;
</pre>
<p>в этом коде у нас появился DIV &laquo;header&raquo; и DIV &laquo;footer&raquo;</p>
<p>добавим следующие классы в CSS:</p>
<pre class="brush: css;">
.header {height: 150px; background: yellow}
.footer {background: black; height: 150px;}
</pre>
<p>вот и все, смотрим результат (я специально уменьшил высоту блока main до 500 пикселей что бы показать результат):</p>
<p><a href="http://gphp.ru/wp-content/uploads/2009/10/6.jpg"><img src="http://gphp.ru/wp-content/uploads/2009/10/6-300x242.jpg" alt="6" title="6" width="300" height="242" class="alignnone size-medium wp-image-323" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://gphp.ru/archives/322/feed</wfw:commentRss>
		</item>
		<item>
		<title>Дивная верстка. Добавляем колонки</title>
		<link>http://gphp.ru/archives/319</link>
		<comments>http://gphp.ru/archives/319#comments</comments>
		<pubDate>Mon, 05 Oct 2009 03:50:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Заметки]]></category>

		<category><![CDATA[Сделай сам]]></category>

		<category><![CDATA[Статьи]]></category>

		<category><![CDATA[div верстка]]></category>

		<category><![CDATA[Div колонки]]></category>

		<category><![CDATA[колонки]]></category>

		<guid isPermaLink="false">http://gphp.ru/?p=319</guid>
		<description><![CDATA[ это продолжение статьи Дивная верстка (блок по центру)
изменим наш HTML код до следующего вида:

&#60;!DOCTYPE HTML PUBLIC &#171;-//W3C//DTD HTML 4.0 Transitional//EN&#187;&#62;
&#60;HTML&#62;
 &#60;HEAD&#62;
  &#60;TITLE&#62; New Document &#60;/TITLE&#62;
  &#60;style type="text/css"&#62;
  body, html {width: 100%; height: 100%; margin:0px; padding:0px;}
  .main { width: 1000px; position: absolute; left: 50%; margin-left: &#8722;500px; height: 100%}
  .left {background: [...]]]></description>
			<content:encoded><![CDATA[<p> это продолжение статьи <a href="http://gphp.ru/archives/313">Дивная верстка (блок по центру)</a></p>
<p>изменим наш HTML код до следующего вида:</p>
<pre class="brush: xml;">
&lt;!DOCTYPE HTML PUBLIC &laquo;-//W3C//DTD HTML 4.0 Transitional//EN&raquo;&gt;
&lt;HTML&gt;
 &lt;HEAD&gt;
  &lt;TITLE&gt; New Document &lt;/TITLE&gt;
  &lt;style type="text/css"&gt;
  body, html {width: 100%; height: 100%; margin:0px; padding:0px;}
  .main { width: 1000px; position: absolute; left: 50%; margin-left: &minus;500px; height: 100%}
  .left {background: green;
  float: left;
  width: 240px;
  height: 100%;
  }
  .right {background: blue;
  float:right;
  width: 760px;
  height: 100%;
  }
  &lt;/style&gt;
 &lt;/HEAD&gt;
 &lt;BODY&gt;
  &lt;div class="main"&gt;
	&lt;div class="left"&gt;&lt;/div&gt;
	&lt;div class="right"&gt;&lt;/div&gt;
  &lt;/div&gt;
 &lt;/BODY&gt;
&lt;/HTML&gt;
</pre>
<p>Смотрим результат:</p>
<p><a href="http://gphp.ru/wp-content/uploads/2009/10/5.jpg"><img src="http://gphp.ru/wp-content/uploads/2009/10/5-300x158.jpg" alt="5" title="5" width="300" height="158" class="alignnone size-medium wp-image-320" /></a></p>
<p>Основной блок в котором находятся две колонки был получен из предыдущей статьи, и в нем теперь расположены 2 колонки, разного цвета. В данной статье будет рассматриваться статический вариант дизайна, т.е. фиксированной ширины.</p>
<p>Так как у нас ширина сайта 1000 пикселей, мы четко можем задать размеры нашим колонкам, допустим, левая колонка у нас будет шириной 240 пикселей, ширина как уже всем известно <img src='http://gphp.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> задается параметром </p>
<p><strong>width:240px</strong></p>
<p>далее, т.к. див это блочный тип тега, то скока бы мы не указывали его ширину, рядом лежащий любой блок (тег) будет назодится под ним, что бы этого не происходило, т.е. что бы наша колонка просто прилипла к левому краю, а остальне блоки были с ее правой стороны (как это делается например в текстовых редакторах обтекание картинок текстом) мы задаем блоку параметр:</p>
<p><strong>float: left</strong>&nbsp;&mdash; говорим блоку&nbsp;&mdash; прилипаем слева</p>
<p>далее указываем высоту блока, учтите, когда вы указываете высоту в процентах, автоматически браузером определяется высота в пикселях, но только при наличии высоты у родительского объекта, т.е. самого блока класса <strong>main</strong></p>
<p>у нас получилось:</p>
<pre class="brush: css;">
  .left {background: green;
  float: left;
  width: 240px;
  height: 100%;
  }
</pre>
<p>цвет фона&nbsp;&mdash; только для тестирования</p>
<p>для того что бы создать правую колонку, делаем все с точностью как и с левой колонкой, только приклеиваем ее уже к правому краю, это делается параметром:</p>
<p><strong>float: right</strong></p>
<p>получили описание блока:</p>
<pre class="brush: css;">
.right {background: blue;
  float:right;
  width: 760px;
  height: 100%;
  }
</pre>
<p>вот и все <img src='http://gphp.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>теперь у нас получились две колонки, которые отражены на скриншоте в начале статьи</p>
<p>у флоатов (float) есть такая &laquo;проблема&raquo;, которая работает как магнит, вот мы описали <strong>float: left</strong> и <strong>float: right</strong> но теперь, что бы мы не добавили ниже этих блоков, например &laquo;подвал&raquo; (footer) он у нас не отобразится должным образом, для этого есть параметр:</p>
<p><strong>clear:both</strong>&nbsp;&mdash; я обычно сразу со всех сторон очищаю &laquo;магнитизм&raquo;, но в принципе можно указывать с какой стороны его убрать left|right</p>
<p>для того что бы убрать магнитизм у блоков выше, используйте код:</p>
<p>CSS:</p>
<pre class="brush: css;">.clear {clear:both}</pre>
<p>HTML:</p>
<pre class="brush: xml;">
  &lt;div class="main"&gt;
	&lt;div class="left"&gt;left&lt;/div&gt;
	&lt;div class="right"&gt;right&lt;/div&gt;
	&lt;div class="clear"&gt;&lt;/div&gt;
  &lt;/div&gt;
</pre>
<p>т.е. мы добавляем линию 0 высоты дива классом &laquo;clear&raquo;, которая очищает магнитизм, после чего мы с легкостью может добавить подвал <img src='http://gphp.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://gphp.ru/archives/319/feed</wfw:commentRss>
		</item>
		<item>
		<title>Дивная верстка (блок по центру)</title>
		<link>http://gphp.ru/archives/313</link>
		<comments>http://gphp.ru/archives/313#comments</comments>
		<pubDate>Mon, 05 Oct 2009 03:26:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Заметки]]></category>

		<category><![CDATA[Сделай сам]]></category>

		<category><![CDATA[Статьи]]></category>

		<category><![CDATA[div]]></category>

		<category><![CDATA[div css]]></category>

		<category><![CDATA[div верстка]]></category>

		<category><![CDATA[layout]]></category>

		<category><![CDATA[урок дивной верстки]]></category>

		<category><![CDATA[шаблоны верстки]]></category>

		<guid isPermaLink="false">http://gphp.ru/?p=313</guid>
		<description><![CDATA[ Делаю заметки как для себя так и для начинающих DIV-верстальщиков.
Задача:
Есть макет сайта, например: 

где требуется разместить его верстку по центру, шириной допустим 1000 пикселей. Верстку сделать на дивах, или блоками.
Решение:
Для решения этой задачи сделаем в HTML следующий код:

&#60;html&#62;
&#60;head&#62;
&#60;title&#62;test&#60;/title&#62;
&#60;/head&#62;
&#60;body&#62;
&#60;div class="main"&#62;&#60;/div&#62;
&#60;/body&#62;
&#60;/html&#62;

по умолчанию DIV объект принимает максимальную ширину дочернего его объекта, а так как он будет находиться [...]]]></description>
			<content:encoded><![CDATA[<p> Делаю заметки как для себя так и для начинающих DIV-верстальщиков.</p>
<p><strong>Задача:</strong></p>
<p>Есть макет сайта, например: </p>
<p><a href="http://gphp.ru/wp-content/uploads/2009/10/screenshot.jpg"><img src="http://gphp.ru/wp-content/uploads/2009/10/screenshot-300x240.jpg" alt="screenshot" title="screenshot" width="300" height="240" class="alignnone size-medium wp-image-314" /></a></p>
<p>где требуется разместить его верстку по центру, шириной допустим 1000 пикселей. Верстку сделать на дивах, или блоками.</p>
<p><strong>Решение:</strong></p>
<p>Для решения этой задачи сделаем в HTML следующий код:</p>
<pre class="brush: xml;">
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;test&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div class="main"&gt;&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>по умолчанию DIV объект принимает максимальную ширину дочернего его объекта, а так как он будет находиться внутри тегов BODY он примет ширину равной ширине открытого кона браузера, ну т.е. максимально расширится.</p>
<p>Для того что бы изменить его ширину, просто указываем в CSS нужный параметр, я сразу же опишу все атрибуты стилей для данного блока, а потом каждый из них разберем, и так:</p>
<pre class="brush: css;">
div.main {
width: 1000px;
position: absolute;
left: 50%;
margin-left: &minus;500px;
top:0px;
/*debug*/
border: 1px solid red;
}
</pre>
<p>И так, рассмотрим что тут написано:</p>
<p>сразу же опущусь до последнего параметра &laquo;<strong>border: 1px solid red</strong>&raquo;&nbsp;&mdash; это <strong>DEBUG </strong>свойство, просто, что бы видеть результат</p>
<p><strong>width: 1000px</strong>&nbsp;&mdash; это мы задали ширину блока, если делать поэтапно, используя <strong>DEBUG</strong>, мы увидим, что блок уменьшился до 1000 пикселей по ширине и примкнул к левому краю</p>
<p><a href="http://gphp.ru/wp-content/uploads/2009/10/2.jpg"><img src="http://gphp.ru/wp-content/uploads/2009/10/2-300x232.jpg" alt="2" title="2" width="300" height="232" class="alignnone size-medium wp-image-315" /></a></p>
<p><strong>position: absolute</strong>&nbsp;&mdash; даем блоку свободу движения</p>
<p><strong>left: 50%</strong>&nbsp;&mdash; сдвигаем его на половину ширины экрана вправо, при этом блок у нас уйдет за экран на половину</p>
<p><a href="http://gphp.ru/wp-content/uploads/2009/10/3.jpg"><img src="http://gphp.ru/wp-content/uploads/2009/10/3-300x97.jpg" alt="3" title="3" width="300" height="97" class="alignnone size-medium wp-image-316" /></a></p>
<p><strong>margin-left: &minus;500px</strong>&nbsp;&mdash; говорим блоку, сдвинуться на пол его ширины влево</p>
<p><a href="http://gphp.ru/wp-content/uploads/2009/10/4.jpg"><img src="http://gphp.ru/wp-content/uploads/2009/10/4-300x67.jpg" alt="4" title="4" width="300" height="67" class="alignnone size-medium wp-image-317" /></a></p>
<p><strong>top:0px</strong>&nbsp;&mdash; а это добавим,что бы блок был всегда приклеен к верху документа окна браузера.</p>
<p>Вот и все <img src='http://gphp.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> первый шаг сделан, Мы научились делать дивную верстку на примере центрирования блока, остальные блоки как внутри, так и снаружи основного делаются почти по такой же схеме.</p>
]]></content:encoded>
			<wfw:commentRss>http://gphp.ru/archives/313/feed</wfw:commentRss>
		</item>
		<item>
		<title>Определение списка IP адресов пользователя</title>
		<link>http://gphp.ru/archives/310</link>
		<comments>http://gphp.ru/archives/310#comments</comments>
		<pubDate>Mon, 05 Oct 2009 03:04:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[php]]></category>

		<category><![CDATA[Заметки]]></category>

		<category><![CDATA[Статьи]]></category>

		<category><![CDATA[ip адреса]]></category>

		<category><![CDATA[пользователи]]></category>

		<category><![CDATA[список адресов]]></category>

		<category><![CDATA[статистика]]></category>

		<category><![CDATA[учет пользователей]]></category>

		<guid isPermaLink="false">http://gphp.ru/?p=310</guid>
		<description><![CDATA[ Была задача определить с какого IP адреса зашел пользователь на сайт, причем всем известно, что получивший IP адрес через $_SERVER['REMOTE_ADDR'] дает для всех пользователей всего один IP в случае когда они выходят через прокси, т.е. у каждого пользователя имеется &#171;серый&#187; (внутренний) адрес. Код ниже, не претендует на правильность получения Всех адресов пользователя, но как [...]]]></description>
			<content:encoded><![CDATA[<p> Была задача определить с какого IP адреса зашел пользователь на сайт, причем всем известно, что получивший IP адрес через $_SERVER['REMOTE_ADDR'] дает для всех пользователей всего один IP в случае когда они выходят через прокси, т.е. у каждого пользователя имеется &laquo;серый&raquo; (внутренний) адрес. Код ниже, не претендует на правильность получения Всех адресов пользователя, но как минимум работает для 90% случаев, все зависит от удаленного пользователя:</p>
<pre class="brush: php;">
function getIps()
{
$ips = isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : &#39;&#39;;
preg_match_all(&#39;#(\d+\.\d+\.\d+\.\d+)#&#39;, $ips, $m);
$m[0][]=$_SERVER['REMOTE_ADDR'];
$ips = sizeof($m) ? implode(&#39;,&#39;,array_unique($m[0])) : &#39;&#39;;
return $ips;
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://gphp.ru/archives/310/feed</wfw:commentRss>
		</item>
		<item>
		<title>На Анономайзере появилась партнерка</title>
		<link>http://gphp.ru/archives/308</link>
		<comments>http://gphp.ru/archives/308#comments</comments>
		<pubDate>Tue, 08 Sep 2009 03:31:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Статьи]]></category>

		<category><![CDATA[odnoklassniki]]></category>

		<category><![CDATA[vkontakte]]></category>

		<category><![CDATA[Анонимайзер vkontakt]]></category>

		<category><![CDATA[анономайзер вконтакте]]></category>

		<guid isPermaLink="false">http://gphp.ru/archives/308</guid>
		<description><![CDATA[ подробнее тут http://anonymizer.ekalady.ru
а еще, появился прикольный утилит, это портэйбл AnyIpVPN
просто устанавливаете, и в нужный момент, включаете соединение через AnyIP и получаете выделенный анонимный канал с уникальным IP адресом и можете сидеть и вконтатке и в одноклассниках и где угодно, там, где закрыли вам доступ злые админы  
Сейчас эра безлимитных интернетов, по этому, закрытие [...]]]></description>
			<content:encoded><![CDATA[<p> подробнее тут <a href="http://anonymizer.ekalady.ru">http://anonymizer.ekalady.ru</a><br />
а еще, появился прикольный утилит, это портэйбл AnyIpVPN<br />
просто устанавливаете, и в нужный момент, включаете соединение через AnyIP и получаете выделенный анонимный канал с уникальным IP адресом и можете сидеть и вконтатке и в одноклассниках и где угодно, там, где закрыли вам доступ злые админы <img src='http://gphp.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Сейчас эра безлимитных интернетов, по этому, закрытие сайтов для вас в принципе является не законной мерой, вы имеете право на информацию, в общем дерзайте</p>
]]></content:encoded>
			<wfw:commentRss>http://gphp.ru/archives/308/feed</wfw:commentRss>
		</item>
		<item>
		<title>Начал верстать дивами &gt;</title>
		<link>http://gphp.ru/archives/306</link>
		<comments>http://gphp.ru/archives/306#comments</comments>
		<pubDate>Tue, 08 Sep 2009 03:26:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Заметки]]></category>

		<category><![CDATA[Размышления]]></category>

		<category><![CDATA[canvas]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[cufon]]></category>

		<category><![CDATA[div css]]></category>

		<category><![CDATA[опыт]]></category>

		<guid isPermaLink="false">http://gphp.ru/?p=306</guid>
		<description><![CDATA[ Появилось много мелкой хорошей работы, но одним из условий было&#160;&#8212; верстка дивами, блочной версткой.
ну что, не долго думая, решил сразу писать дивами, как говорится&#160;&#8212; практика и еще раз практика.
Да, реально, на практике понимаешь куда быстрее, что да где, верстать интересно, не все еще фишки знаю, но кросс браузерно получается почти сразу.
Но иногда возникает желание, [...]]]></description>
			<content:encoded><![CDATA[<p> Появилось много мелкой хорошей работы, но одним из условий было&nbsp;&mdash; верстка дивами, блочной версткой.<br />
ну что, не долго думая, решил сразу писать дивами, как говорится&nbsp;&mdash; практика и еще раз практика.</p>
<p>Да, реально, на практике понимаешь куда быстрее, что да где, верстать интересно, не все еще фишки знаю, но кросс браузерно получается почти сразу.</p>
<p>Но иногда возникает желание, сверстать таблицей обычной, потому что ну реально мозг долго напрягать, что бы сделать так как в виде таблицы бы выглядело бы куда лучше и легче.</p>
<p>А еще пришлось юзать такую штуку как CUFON&nbsp;&mdash; это использование нестандартных шрифтов на сайте, механизм юзает CANVAS в браузерах. Штука интересная, но в принципе&nbsp;&mdash; бесполезная, да и нагружабельная сайт.</p>
<p>Еще пришлось трахаться, прости за выражение, с RoundCornerами, т.е. закругленными краями блоков, у мозилы все типтоп, для ИЕ юзается скрипт специальный, а для ОПЕРЫ ну ваще&nbsp;&mdash; SVG</p>
<p>В общем опыту поднабрался за последнюю халтуру&nbsp;&mdash; дофига)</p>
]]></content:encoded>
			<wfw:commentRss>http://gphp.ru/archives/306/feed</wfw:commentRss>
		</item>
		<item>
		<title>apiLoader&#160;&#8212; помощник в загрузке данных JSON</title>
		<link>http://gphp.ru/archives/299</link>
		<comments>http://gphp.ru/archives/299#comments</comments>
		<pubDate>Tue, 25 Aug 2009 08:14:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[action script 3]]></category>

		<category><![CDATA[api]]></category>

		<category><![CDATA[flash]]></category>

		<category><![CDATA[json]]></category>

		<category><![CDATA[loader]]></category>

		<category><![CDATA[URLRequest]]></category>

		<guid isPermaLink="false">http://gphp.ru/?p=299</guid>
		<description><![CDATA[ Помощник в организации запросов в формате JSON
package main
	{
	import flash.events.*;
	import flash.net.URLLoader;
	import flash.net.URLLoaderDataFormat;
	import flash.net.URLRequest;
	import flash.net.URLVariables;
	import flash.net.URLRequestMethod;
	import flash.system.Security;
	import com.adobe.serialization.json.JSON;
	public class api_loader
		{
		public var myXML:XML;
		private var defUrl:String = &#39;http://site.ru/api.php&#39;;
		private var req:URLRequest;
		private var loader:URLLoader;
		public var dataVars:XML;
		public var appParent;
		public const GET_GAME_DATA = 1;
		public const USER_LOGIN = 2;
		public const BUY_WORK = 3;
		public const CHECK_USER_BAN = 1000;
		private var myCallback:Function;
		function api_loader(owner)
			{
			this.appParent = owner;
			loader = [...]]]></description>
			<content:encoded><![CDATA[<p> Помощник в организации запросов в формате JSON</p>
<pre class="brush: as3;">package main
	{
	import flash.events.*;
	import flash.net.URLLoader;
	import flash.net.URLLoaderDataFormat;
	import flash.net.URLRequest;
	import flash.net.URLVariables;
	import flash.net.URLRequestMethod;
	import flash.system.Security;
	import com.adobe.serialization.json.JSON;
	public class api_loader
		{
		public var myXML:XML;
		private var defUrl:String = &#39;http://site.ru/api.php&#39;;
		private var req:URLRequest;
		private var loader:URLLoader;
		public var dataVars:XML;
		public var appParent;
		public const GET_GAME_DATA = 1;
		public const USER_LOGIN = 2;
		public const BUY_WORK = 3;
		public const CHECK_USER_BAN = 1000;
		private var myCallback:Function;
		function api_loader(owner)
			{
			this.appParent = owner;
			loader = new URLLoader();
			loader.addEventListener(Event.COMPLETE, completeHandler);
			}
		public function action(my_url:String, sendVars:URLVariables, callback:Function):Boolean
			{
			var url:String;
			if (my_url!=&#39;&#39;)
				{
				url = my_url;
				}
			else
				{
				url = defUrl;
				sendVars.rnd = Math.random();
				}
			req = new URLRequest(url);
			req.data=sendVars;
			req.method = URLRequestMethod.POST;
			trace(&#39;REQ: &#39;+url);
			trace(&#39;VARS: &#39;+sendVars);
			try
				{
				myCallback = callback;
				loader.load(req);
				}
			catch (error:Error)
				{
				trace("Unable to load URL: " + error);
				return false;
				}
			return true;
			}
		private function completeHandler(event:Event):void
			{
			var loader:URLLoader = URLLoader(event.target);
			var o:Object = JSON.decode(loader.data);
			trace(loader.data);
			this.myCallback(o);
			}
		}
	}
</pre>
<p>Использование:</p>
<pre class="brush: as3;">
var apiLoader = new api_loader();
var sendVars:URLVariables=new URLVariables();
sendVars.cmd = &#39;_user&#39;;
apiLoader.action(&#39;&#39;,sendVars, function(data){
     trace(&#39;calback data &#39;+data);
})
</pre>
<p><strong>первый параметр</strong>&nbsp;&mdash; это не дефолтный урл, дефолтный указан в самом классе<br />
<strong>второй </strong>&mdash; список параметров в формате URLVariables<br />
<strong>третий </strong>&mdash; callback функция, которая выполнится после выполнения запроса</p>
]]></content:encoded>
			<wfw:commentRss>http://gphp.ru/archives/299/feed</wfw:commentRss>
		</item>
		<item>
		<title>Error #2048: Нарушение изолированной среды</title>
		<link>http://gphp.ru/archives/294</link>
		<comments>http://gphp.ru/archives/294#comments</comments>
		<pubDate>Tue, 25 Aug 2009 08:10:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[action script 3]]></category>

		<category><![CDATA[as2]]></category>

		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://gphp.ru/?p=294</guid>
		<description><![CDATA[ Если у Вас возникает такая ошибка, при работе Flash приложения на вашем сайте, которое пытается обратиться за данными на другой сайт, необходимо сделать следующее:
1. создать файл crossdomain.xml
2. содержимое файла:
&#60;?xml version="1.0"?&#62;
&#60;cross-domain-policy&#62;
&#60;allow-access-from domain="*" /&#62;
&#60;/cross-domain-policy&#62;
3. залить этот файл в корень сайта, к КОТОРОМУ обращается Flash приложение.
Этот файл, автоматически проверяется флеш приложением, если находится на удаленном, вызываемом сайте, [...]]]></description>
			<content:encoded><![CDATA[<p> Если у Вас возникает такая ошибка, при работе Flash приложения на вашем сайте, которое пытается обратиться за данными на другой сайт, необходимо сделать следующее:</p>
<p>1. создать файл <strong>crossdomain.xml</strong></p>
<p>2. содержимое файла:</p>
<p><code>&lt;?xml version="1.0"?&gt;<br />
&lt;cross-domain-policy&gt;<br />
&lt;allow-access-from domain="*" /&gt;<br />
&lt;/cross-domain-policy&gt;</code></p>
<p>3. залить этот файл в корень сайта, к <strong>КОТОРОМУ </strong>обращается Flash приложение.</p>
<p>Этот файл, автоматически проверяется флеш приложением, если находится на удаленном, вызываемом сайте, читается, определяются правила, есть доступ или нет, и соответственно разрешает приложению работать с этим хостом.<br />
Что-то на подобие htaccess Файла <img src='http://gphp.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Удачи</p>
]]></content:encoded>
			<wfw:commentRss>http://gphp.ru/archives/294/feed</wfw:commentRss>
		</item>
		<item>
		<title>Анонимайзер&#160;&#8212; зароботок для вебмастера от 1000р в месяц</title>
		<link>http://gphp.ru/archives/292</link>
		<comments>http://gphp.ru/archives/292#comments</comments>
		<pubDate>Thu, 20 Aug 2009 06:15:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Заметки]]></category>

		<category><![CDATA[Статьи]]></category>

		<category><![CDATA[анонимайзер вебмастеру]]></category>

		<category><![CDATA[анонимайзер вконтакте]]></category>

		<category><![CDATA[анонимайзер зароботок]]></category>

		<category><![CDATA[анонимайзер одноклассники]]></category>

		<category><![CDATA[скачать анонимайзер]]></category>

		<category><![CDATA[установить анонимайзер]]></category>

		<guid isPermaLink="false">http://gphp.ru/?p=292</guid>
		<description><![CDATA[ Если ты вебмастер и хочешь получить со своего сайта ещё пару тысячь в месяц или хочешь поробывать как оно зарабатывать в Интернет это статья именно для тебя.
Процедура довольна простая:
Я&#160;&#8212; (ICQ# 496667) 
1. Я (ICQ# 496667) занимаюсь поддержкой всей сети анонимайзеров;
2. Я (ICQ# 496667) занимаюсь устранением всех проблем с программным обеспечением и неполадками на арендованном [...]]]></description>
			<content:encoded><![CDATA[<p> Если ты вебмастер и хочешь получить со своего сайта ещё пару тысячь в месяц или хочешь поробывать как оно зарабатывать в Интернет это статья именно для тебя.</p>
<p>Процедура довольна простая:</p>
<p>Я&nbsp;&mdash; (ICQ# 496667) </p>
<p>1. Я (ICQ# 496667) занимаюсь поддержкой всей сети анонимайзеров;<br />
2. Я (ICQ# 496667) занимаюсь устранением всех проблем с программным обеспечением и неполадками на арендованном мной сервере;<br />
3. Плачу за этот сервер(dedicate);<br />
4. Постоянно отслеживаю работоспособность всех скриптов;<br />
5. Занимаюсь сменой IP адресов сети анонимайзеров, если какой-то из них будет кем-то ил ичем-то заблокирован;<br />
6. Написал и разработал собственную биллинговую систему которая принимает к оплате исключительно SMS платежи, которая так же перейдёт к вам в пользование.</p>
<p>То на сколько популярная тема анонимайзеров вконакте рассказывать не стоит, она очень популярна и с каждым днём количество заблокированных на работе фирм вконтакте растёт и растёт, а следовательно куда ринуться все пользователи которым так нравится сайт вконтатке и одноклассники и всякие там браузерные игры? Правильно на анонимайзеры вконтакте кинуться.</p>
<p>Смысл партнёрки такой, вы прицепляете в выданному мной через аську белому IP адресу свой существующий или только закупленный домен или под-домен и всё, более вам не надо ничего НИ ХОСТИНГА, НИ БЫТЬ ПОСТОЯННО В ОНЛАЙНЕ НИЧЕГО, ТО ТАКОГО, и главное НИКАКИХ ЗАТРАТ!</p>
<p>Дальше через пару минут у вас уже будет на сайте свой платный анонимайзер, готовый принимать и принимать деньги!</p>
<p>Сколько в сутки?</p>
<p><200 посетителей в сутки по словам «анонимайзер вконтакте»,»бесплатный анонимайзер»,»лучший анонимайзер»,»новы анонимйзер» и т.п. будет нести вам 100рублей в сутки это как правильно и уже основано на моей собственной статистике! Чем больше народа вы загоняете на сайт по тематике анонимайзер вконтакте, тем больше приход у вас в сутки денег!</p>
<p>Что я (ICQ# 496667) буду с этого иметь? С этого иметь я буду 50% от всех SMS купленных через ваш сайт.</p>
<p>Вопрос: Не много ли тебе будет 50%?</p>
<p>Ответ: нет конечно не много, потому что если вы делаете это сами, то первое – платите ежемесячно 8000 рублей за дедикате сервер, второе – вообще пишите биллинговую систему и подрубаете SMS биллинг, настраиваете сервак, меняете постоянно IP на новые и т.п. сидите в онлайне 27/7</p>
<p>Конечно если вы будете получать с анонимайзера больше 10000 в месяц, то да тут есть резон сделть это всё самому, но не думаю что речь будет идти о таком количестве денег, это парнёрка тока тока развивается и она уникальна пока что в сети, так что успевайте, пока не сделал абонентку за пользование моим серваком.</p>
<p>В любом случае на моей партнёрке можно оттестировать свой заработок и если он вдруг превысит 10000 то спокойно можно откупать своё, но тоже стоит ли? При 10000 в месяц 8000 вы отдаёте и получаете те же 2000р, так что тут надо задуматься, а всякие издержки на админов сервера?</p>
<p>Выплаты происходят 5 числа за прошедший месяц, то есть один раз в месяц.</p>
<p>Так что это на много круче сапы, ведь сапа не платит за трафик а тут как раз зависит всё от трафика, чем больше трафика идёт к вам на сайт тем больше вы получаете.</p>
<p>Моя партнёрка не претендует на какую то глобальную, но на ней можно заработать 100%.</p>
<p>Вот сайты которые уже подключены к данной партнёрка и у каждого сайта доход уже больше >1500 ежемесячно на руки!</p>
<p><a href="http://anonymizer.gphp.ru">http://anonymizer.gphp.ru</a><br />
<a href="http://anonymizer.ekalady.ru">http://anonymizer.ekalady.ru</a></p>
]]></content:encoded>
			<wfw:commentRss>http://gphp.ru/archives/292/feed</wfw:commentRss>
		</item>
		<item>
		<title>Анономайзер, мне нравиться!</title>
		<link>http://gphp.ru/archives/291</link>
		<comments>http://gphp.ru/archives/291#comments</comments>
		<pubDate>Mon, 17 Aug 2009 06:13:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Статьи]]></category>

		<category><![CDATA[anonymizer]]></category>

		<category><![CDATA[ekalady.ru]]></category>

		<category><![CDATA[прокси интернет]]></category>

		<category><![CDATA[халявный инет]]></category>

		<guid isPermaLink="false">http://gphp.ru/archives/291</guid>
		<description><![CDATA[ На работе косяк произошел, на ДНС сервере, не работало пол инета, а нужно было срочно попасть на сайт по флешу, найди АПИ функцию для написания важной процедуры. парился парился, потом вспомнил, что Анонимайзер есть на http://anonymizer.ekalady.ru/
Воспользовался  работает, попал куда надо, получил свою функцию, сейчас сижу продолжаю писать игру. Админ говорит в течении дня [...]]]></description>
			<content:encoded><![CDATA[<p> На работе косяк произошел, на ДНС сервере, не работало пол инета, а нужно было срочно попасть на сайт по флешу, найди АПИ функцию для написания важной процедуры. парился парился, потом вспомнил, что Анонимайзер есть на http://anonymizer.ekalady.ru/</p>
<p>Воспользовался <img src='http://gphp.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> работает, попал куда надо, получил свою функцию, сейчас сижу продолжаю писать игру. Админ говорит в течении дня починит DNS сервер. </p>
<p>Так что, если уж точно хотите попасть на сайт, который не открывается&nbsp;&mdash; анономайзер в руки!</p>
]]></content:encoded>
			<wfw:commentRss>http://gphp.ru/archives/291/feed</wfw:commentRss>
		</item>
		<item>
		<title>Хорошая новость для любителей Flash</title>
		<link>http://gphp.ru/archives/290</link>
		<comments>http://gphp.ru/archives/290#comments</comments>
		<pubDate>Mon, 17 Aug 2009 06:04:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[action script 3]]></category>

		<category><![CDATA[Статьи]]></category>

		<category><![CDATA[as3]]></category>

		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://gphp.ru/archives/290</guid>
		<description><![CDATA[ Не так давно начал разбираться во Flash и ActionScript 3, по этому для новичков будет интересно, то, чему я научился, в чем возникали вопросы и непонятки  ждем первых статей
]]></description>
			<content:encoded><![CDATA[<p> Не так давно начал разбираться во Flash и ActionScript 3, по этому для новичков будет интересно, то, чему я научился, в чем возникали вопросы и непонятки <img src='http://gphp.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ждем первых статей</p>
]]></content:encoded>
			<wfw:commentRss>http://gphp.ru/archives/290/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
