<?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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PHP, MySql и другие страшные слова &#187; PHP</title>
	<atom:link href="http://style4web.ru/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://style4web.ru</link>
	<description>блог DrNemo</description>
	<lastBuildDate>Wed, 11 May 2011 13:11:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Отправка почты через SMTP сервер</title>
		<link>http://style4web.ru/2011/mail-smtp-server/</link>
		<comments>http://style4web.ru/2011/mail-smtp-server/#comments</comments>
		<pubDate>Wed, 11 May 2011 13:02:01 +0000</pubDate>
		<dc:creator>DrNemo</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[почта]]></category>

		<guid isPermaLink="false">http://style4web.ru/?p=696</guid>
		<description><![CDATA[И так, я снова с вами) Недавно была запись о получение почты с сервера. Сегодня разберем механизм отправки. На каждый наш запрос сервер будет отвечать строкой, в начале которой стоит код. Именно он нас и будет интересовать. Для его получения достаточно пропустить ответ через эту функцию: 12345678function get_data&#40;$smtp&#41;&#123; $data=&#34;&#34;; while&#40;$str = fgets&#40;$smtp,515&#41;&#41;&#123; $data.=$str; if&#40;substr&#40;$str,3,1&#41; == [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_674" class="wp-caption alignleft" style="width: 160px"><img class="size-thumbnail wp-image-674" title="Отправка почты через SMTP сервер" src="http://style4web.ru/wp-content/uploads/2010/03/21-150x150.jpg" alt="Отправка почты через SMTP сервер" width="150" height="150" /><p class="wp-caption-text">Отправка почты через SMTP сервер</p></div>
<p>И так, я снова с вами)</p>
<p>Недавно была запись о получение почты с сервера. Сегодня разберем механизм отправки.</p>
<p><span id="more-696"></span><br />
На каждый наш запрос сервер будет отвечать строкой, в начале которой стоит код. Именно он нас и будет интересовать. Для его получения достаточно пропустить ответ через эту функцию:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">function</span> get_data<span style="color: #009900;">&#40;</span><span style="color: #000088;">$smtp</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
<span style="color: #000088;">$data</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$str</span> <span style="color: #339933;">=</span> <span style="color: #990000;">fgets</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$smtp</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">515</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
<span style="color: #000088;">$data</span><span style="color: #339933;">.=</span><span style="color: #000088;">$str</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$str</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">3</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">&quot; &quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #b1b100;">return</span> <span style="color: #000088;">$data</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div>
<p>Полный список кодов и их значений внизу статьи, там же и спецификация протокола smtp</p>
<p>Для начала открываем соединение с сервером:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000088;">$server</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;smtp.mail.ru&quot;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//адрес сервера</span><br />
<span style="color: #000088;">$port</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">25</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//порт обращения</span><br />
<span style="color: #000088;">$time_ping</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">60</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">//время ожидания ответа</span><br />
<span style="color: #000088;">$smtp</span> <span style="color: #339933;">=</span> <span style="color: #990000;">fsockopen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$server</span><span style="color: #339933;">,</span><span style="color: #000088;">$port</span><span style="color: #339933;">,</span><span style="color: #000088;">$errno</span><span style="color: #339933;">,</span><span style="color: #000088;">$errstr</span><span style="color: #339933;">,</span><span style="color: #000088;">$time_ping</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>Теперь пора поприветствовать сервер)</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #990000;">fputs</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$smtp</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;EHLO mail.ru<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">//если все хорошо, то получаем код 250</span></div></td></tr></tbody></table></div>
<p>Теперь можно переходить к авторизации:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #990000;">fputs</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$smtp</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;AUTH LOGIN<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">//ответ должен быть 334</span></div></td></tr></tbody></table></div>
<p>Пара передавать логин и пароль, не забудьте их зашифровать base64_encode()</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #990000;">fputs</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$smtp</span><span style="color: #339933;">,</span><span style="color: #990000;">base64_encode</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$login</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">//если все хорошо, то код 334</span><br />
<span style="color: #990000;">fputs</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$smtp</span><span style="color: #339933;">,</span><span style="color: #990000;">base64_encode</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$password</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">//если пароль был верен, то код 235</span></div></td></tr></tbody></table></div>
<p>Теперь сообщаем автора письма, т.е. наш ящик <mail@mail.ru><br />
<strong>Важно: не забываем все e-mail адреса брать в скобки &lt; &gt;</strong></p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #990000;">fputs</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$smtp</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;MAIL FROM: &lt;mail@mail.ru&gt;<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">//если ок, то код 250.</span><br />
<span style="color: #666666; font-style: italic;">//Если ошибка проверьте правильность адреса и наличие скобок!</span></div></td></tr></tbody></table></div>
<p>Пора сообщить кому мы хотим отправить письмо:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #990000;">fputs</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$smtp</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;RCPT TO:&lt;to_mail@mail.ru&gt;<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">//код 250</span></div></td></tr></tbody></table></div>
<p>если получателей несколько, то передайте серверу все адреса по очереди:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #990000;">fputs</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$smtp</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;RCPT TO:&lt;to_mail_1@mail.ru&gt;<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">//код 250</span><br />
<span style="color: #990000;">fputs</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$smtp</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;RCPT TO:&lt;to_mail_2@mail.ru&gt;<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">//код 250</span><br />
<span style="color: #339933;">...</span></div></td></tr></tbody></table></div>
<p>Мы готовы отправить само письмо:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #990000;">fputs</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$smtp</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;DATA<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">//ответ 354</span></div></td></tr></tbody></table></div>
<p>Теперь само письмо:<br />
<strong>Важно: ввод письма должен быть завершен точкой, на отдельной строке!</strong></p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #990000;">fputs</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$smtp</span><span style="color: #339933;">,</span><span style="color: #000088;">$header</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$text</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>.<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">//ответ 250</span></div></td></tr></tbody></table></div>
<p>Ниже пример заголовка отправляемого The Bat`ом:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000088;">$header</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;Date: &quot;</span><span style="color: #339933;">.</span><span style="color: #990000;">date</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;D, j M Y G:i:s&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; +0700<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$header</span><span style="color: #339933;">.=</span><span style="color: #0000ff;">&quot;From: =?windows-1251?Q?&quot;</span><span style="color: #339933;">.</span><span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;+&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;_&quot;</span><span style="color: #339933;">,</span><span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;%&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;=&quot;</span><span style="color: #339933;">,</span><span style="color: #990000;">urlencode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Вадим'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;?= <span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$header</span><span style="color: #339933;">.=</span><span style="color: #0000ff;">&quot;X-Mailer: The Bat! (v3.99.3) Professional<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$header</span><span style="color: #339933;">.=</span><span style="color: #0000ff;">&quot;Reply-To: =?windows-1251?Q?&quot;</span><span style="color: #339933;">.</span><span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;+&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;_&quot;</span><span style="color: #339933;">,</span><span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;%&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;=&quot;</span><span style="color: #339933;">,</span><span style="color: #990000;">urlencode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Вадим'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;?= <span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$header</span><span style="color: #339933;">.=</span><span style="color: #0000ff;">&quot;X-Priority: 3 (Normal)<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$header</span><span style="color: #339933;">.=</span><span style="color: #0000ff;">&quot;Message-ID: &amp;lt;172562218.&quot;</span><span style="color: #339933;">.</span><span style="color: #990000;">date</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;YmjHis&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;@mail.ru&amp;gt;<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$header</span><span style="color: #339933;">.=</span><span style="color: #0000ff;">&quot;To: =?windows-1251?Q?&quot;</span><span style="color: #339933;">.</span><span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;+&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;_&quot;</span><span style="color: #339933;">,</span><span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;%&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;=&quot;</span><span style="color: #339933;">,</span><span style="color: #990000;">urlencode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Сергей'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;?= <span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$header</span><span style="color: #339933;">.=</span><span style="color: #0000ff;">&quot;Subject: =?windows-1251?Q?&quot;</span><span style="color: #339933;">.</span><span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;+&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;_&quot;</span><span style="color: #339933;">,</span><span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;%&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;=&quot;</span><span style="color: #339933;">,</span><span style="color: #990000;">urlencode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'проверка'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;?=<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$header</span><span style="color: #339933;">.=</span><span style="color: #0000ff;">&quot;MIME-Version: 1.0<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$header</span><span style="color: #339933;">.=</span><span style="color: #0000ff;">&quot;Content-Type: text/plain; charset=windows-1251<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$header</span><span style="color: #339933;">.=</span><span style="color: #0000ff;">&quot;Content-Transfer-Encoding: 8bit<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>Ну и наконец прощаемся с сервером</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #990000;">fputs</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$smtp</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;QUIT<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">//ответ 221</span></div></td></tr></tbody></table></div>
<p>В дальнейшем мы рассмотрим отправку писем с вложением и в итоге я выложу свой класс для работы с почтой)</p>
<p>Список кодов, возвращаемых smtp сервером</p>
<table border="1" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td><strong>Код</strong></td>
<td><strong>Назначение</strong></td>
</tr>
<tr>
<td>211</td>
<td>Сообщение о состоянии системы или справочный отклик (help).</td>
</tr>
<tr>
<td>214</td>
<td>Help message &#8211; сообщение для сведения. [Информация о том, как использовать приемник или значение конкретной нестандартной команды; этот отклик полезен только для пользователей-людей].</td>
</tr>
<tr>
<td>220</td>
<td>&lt;domain&gt; Service ready &#8211; сервер готов к обслуживанию.</td>
</tr>
<tr>
<td>221</td>
<td>&lt;domain&gt; Service closing transmission channel &#8211; сервер закрывает канал;</td>
</tr>
<tr>
<td>250</td>
<td>Requested mail action okay, completed &#8211; процедура успешно завершена;</td>
</tr>
<tr>
<td>251</td>
<td>User not local; will forward to &lt;forward-path&gt; &#8211; адресат не местный, сообщение ему будет переадресовано.</td>
</tr>
<tr>
<td>354</td>
<td>Start mail input; end with &lt;CRLF&gt;.&lt;CRLF&gt; &#8211; начало ввода сообщения, завершение символьной последовательностью &lt;CRLF&gt;.&lt;CRLF&gt;.</td>
</tr>
<tr>
<td>421</td>
<td>&lt;domain&gt; Service not available, closing transmission channel &#8211; сервер не доступен, процедура прерывается. [Это может быть ответом на любую команду, если сервер знает, что он должен прервать обслуживание]</td>
</tr>
<tr>
<td>450</td>
<td>Requested mail action not taken: mailbox unavailable &#8211; запрошенная процедура не выполнена [Напр., из-за отсутствия доступа к почтовому ящику].</td>
</tr>
<tr>
<td>451</td>
<td>Requested action aborted: error in processing &#8211; выполнение процедуры прервано из-за ошибки.</td>
</tr>
<tr>
<td>452</td>
<td>Requested action not taken: insufficient system storage &#8211; операция не выполнена из-за недостатка системной памяти.</td>
</tr>
<tr>
<td>500</td>
<td>Syntax error, команда не узнана. [Среди прочего, это может указывать на то, что командная строка имеет слишком большую длину].</td>
</tr>
<tr>
<td>501</td>
<td>Syntax error in parameters or arguments &#8211; синтаксическая ошибка в параметрах или аргументах.</td>
</tr>
<tr>
<td>502</td>
<td>Command not implemented &#8211; нелегальная команда.</td>
</tr>
<tr>
<td>503</td>
<td>Bad sequence of commands &#8211; неудачная последовательность команд.</td>
</tr>
<tr>
<td>504</td>
<td>Command parameter not implemented &#8211; ошибка в параметрах команды.</td>
</tr>
<tr>
<td>550</td>
<td>Requested action not taken: mailbox unavailable &#8211; Запрошенная операция не выполнена [Напр., почтовый ящик не найден или доступ к нему невозможен].</td>
</tr>
<tr>
<td>551</td>
<td>User not local; please try &lt;forward-path&gt; &#8211; адресат не местный, рекомендуется переадресовать сообщение по адресу &lt;forward-path&gt;.</td>
</tr>
<tr>
<td>552</td>
<td>Requested mail action aborted: exceeded storage allocation &#8211; операция прервана из-за превышения лимитов памяти (слишком много адресатов или слишком длинное сообщение).</td>
</tr>
<tr>
<td>553</td>
<td>Requested action not taken: mailbox name not allowed &#8211; операция не выполнена [Например, ошибка в записи адреса почтового ящика].</td>
</tr>
<tr>
<td>554</td>
<td>Transaction failed &#8211; процедура не выполнена.</td>
</tr>
</tbody>
</table>
<div id="download"><a href="http://style4web.ru/wp-content/uploads/2011/05/protokol_smtp.zip">протокол SMTP</a></div>

<div class="bookmarkz"><a href="http://www.google.com/bookmarks/mark?op=add&bkmk=http://style4web.ru/2011/mail-smtp-server/&title=%D0%9E%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0+%D0%BF%D0%BE%D1%87%D1%82%D1%8B+%D1%87%D0%B5%D1%80%D0%B5%D0%B7+SMTP+%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/google.png" border="0" width="15" height="15" alt="Google Bookmarks" title="Google Bookmarks"></a> <a href="http://digg.com/submit?url=http://style4web.ru/2011/mail-smtp-server/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/digg.png" border="0" width="15" height="15" alt="Digg" title="Digg"></a> <a href="http://reddit.com/submit?url=http://style4web.ru/2011/mail-smtp-server/&title=%D0%9E%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0+%D0%BF%D0%BE%D1%87%D1%82%D1%8B+%D1%87%D0%B5%D1%80%D0%B5%D0%B7+SMTP+%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/reddit.png" border="0" width="15" height="15" alt="Reddit" title="Reddit"></a> <a href="http://del.icio.us/post?url=http://style4web.ru/2011/mail-smtp-server/&title=%D0%9E%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0+%D0%BF%D0%BE%D1%87%D1%82%D1%8B+%D1%87%D0%B5%D1%80%D0%B5%D0%B7+SMTP+%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/delicious.png" border="0" width="15" height="15" alt="del.icio.us" title="del.icio.us"></a> <a href="http://ma.gnolia.com/beta/bookmarklet/add?url=http://style4web.ru/2011/mail-smtp-server/&title=%D0%9E%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0+%D0%BF%D0%BE%D1%87%D1%82%D1%8B+%D1%87%D0%B5%D1%80%D0%B5%D0%B7+SMTP+%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0&description=%D0%9E%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0+%D0%BF%D0%BE%D1%87%D1%82%D1%8B+%D1%87%D0%B5%D1%80%D0%B5%D0%B7+SMTP+%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/magnolia.png" border="0" width="15" height="15" alt="Ma.gnolia" title="Ma.gnolia"></a> <a href="http://www.technorati.com/faves?add=http://style4web.ru/2011/mail-smtp-server/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/technorati.png" border="0" width="15" height="15" alt="Technorati" title="Technorati"></a> <a href="http://www.slashdot.org/bookmark.pl?url=http://style4web.ru/2011/mail-smtp-server/&title=%D0%9E%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0+%D0%BF%D0%BE%D1%87%D1%82%D1%8B+%D1%87%D0%B5%D1%80%D0%B5%D0%B7+SMTP+%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/slashdot.png" border="0" width="15" height="15" alt="Slashdot" title="Slashdot"></a> <a href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://style4web.ru/2011/mail-smtp-server/&t=%D0%9E%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0+%D0%BF%D0%BE%D1%87%D1%82%D1%8B+%D1%87%D0%B5%D1%80%D0%B5%D0%B7+SMTP+%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/yahoo.png" border="0" width="15" height="15" alt="Yahoo My Web" title="Yahoo My Web"></a> <a href="http://news2.ru/add_story.php?url=http://style4web.ru/2011/mail-smtp-server/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/news2ru.png" border="0" width="15" height="15" alt="News2.ru" title="News2.ru"></a> <a href="http://www.bobrdobr.ru/addext.html?url=http://style4web.ru/2011/mail-smtp-server/&title=%D0%9E%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0+%D0%BF%D0%BE%D1%87%D1%82%D1%8B+%D1%87%D0%B5%D1%80%D0%B5%D0%B7+SMTP+%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/bobrdobr.png" border="0" width="15" height="15" alt="БобрДобр.ru" title="БобрДобр.ru"></a> <a href="http://rumarkz.ru/bookmarks/?action=add&popup=1&address=http://style4web.ru/2011/mail-smtp-server/&title=%D0%9E%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0+%D0%BF%D0%BE%D1%87%D1%82%D1%8B+%D1%87%D0%B5%D1%80%D0%B5%D0%B7+SMTP+%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/rumarkz.png" border="0" width="15" height="15" alt="RUmarkz" title="RUmarkz"></a> <a href="http://www.vaau.ru/submit/?action=step2&url=http://style4web.ru/2011/mail-smtp-server/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/vaau.png" border="0" width="15" height="15" alt="Ваау!" title="Ваау!"></a> <a href="http://memori.ru/link/?sm=1&u_data[url]=http://style4web.ru/2011/mail-smtp-server/&u_data[name]=%D0%9E%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0+%D0%BF%D0%BE%D1%87%D1%82%D1%8B+%D1%87%D0%B5%D1%80%D0%B5%D0%B7+SMTP+%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/memori.png" border="0" width="15" height="15" alt="Memori.ru" title="Memori.ru"></a> <a href="http://www.rucity.com/bookmarks.php?action=add&address=http://style4web.ru/2011/mail-smtp-server/&title=%D0%9E%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0+%D0%BF%D0%BE%D1%87%D1%82%D1%8B+%D1%87%D0%B5%D1%80%D0%B5%D0%B7+SMTP+%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/rucity.png" border="0" width="15" height="15" alt="rucity.com" title="rucity.com"></a> <a href="http://moemesto.ru/post.php?url=http://style4web.ru/2011/mail-smtp-server/&title=%D0%9E%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0+%D0%BF%D0%BE%D1%87%D1%82%D1%8B+%D1%87%D0%B5%D1%80%D0%B5%D0%B7+SMTP+%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/moemesto.png" border="0" width="15" height="15" alt="МоёМесто.ru" title="МоёМесто.ru"></a> <a href="http://txtlk.ru/new.php?url=http://style4web.ru/2011/mail-smtp-server/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/textlink.png" border="0" width="15" height="15" alt="TEXT LINK" title="TEXT LINK"></a> <a href="http://www.mister-wong.ru/index.php?action=addurl&bm_url=http://style4web.ru/2011/mail-smtp-server/&bm_description=%D0%9E%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0+%D0%BF%D0%BE%D1%87%D1%82%D1%8B+%D1%87%D0%B5%D1%80%D0%B5%D0%B7+SMTP+%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/mrwong.png" border="0" width="15" height="15" alt="Mister Wong" title="Mister Wong"></a> </div>
]]></content:encoded>
			<wfw:commentRss>http://style4web.ru/2011/mail-smtp-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Работа с почтой средствами PHP</title>
		<link>http://style4web.ru/2010/pop-smtp-for-php/</link>
		<comments>http://style4web.ru/2010/pop-smtp-for-php/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 17:05:02 +0000</pubDate>
		<dc:creator>DrNemo</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[почта]]></category>

		<guid isPermaLink="false">http://style4web.ru/?p=673</guid>
		<description><![CDATA[Часть первая. Мы не будем разбирать как работать с функцией mail) Сегодня разберем синтаксис pop протокола и как получить информацию о письмах на почтовом сервере. Работать будем с помощью сокетов. Подключение к серверу: 12345678//Переменные которые нам понадобятся $server=&#34;pop.bk.ru&#34;; $port= 110; $user='user_name'; $pass='password'; $mail = fsockopen&#40;$server,$port, $errno, $errstr, 10&#41;; print fgets&#40;$mail, 1024&#41;; если все удачно сервер [...]]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_674" class="wp-caption alignleft" style="width: 160px"><img class="size-thumbnail wp-image-674" title="Работа с почтой средствами PHP" src="http://style4web.ru/wp-content/uploads/2010/03/21-150x150.jpg" alt="" width="150" height="150" /><p class="wp-caption-text">Работа с почтой средствами PHP</p></div><br />
Часть первая.<br />
Мы не будем разбирать как работать с функцией mail)<br />
Сегодня разберем синтаксис pop протокола и как получить информацию о письмах на почтовом сервере.<br />
<span id="more-673"></span><br />
Работать будем с помощью сокетов.<br />
Подключение к серверу:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666; font-style: italic;">//Переменные которые нам понадобятся</span><br />
<span style="color: #000088;">$server</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;pop.bk.ru&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$port</span><span style="color: #339933;">=</span> <span style="color: #cc66cc;">110</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$user</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'user_name'</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$pass</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'password'</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000088;">$mail</span> <span style="color: #339933;">=</span> <span style="color: #990000;">fsockopen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$server</span><span style="color: #339933;">,</span><span style="color: #000088;">$port</span><span style="color: #339933;">,</span> <span style="color: #000088;">$errno</span><span style="color: #339933;">,</span> <span style="color: #000088;">$errstr</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">10</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <br />
<span style="color: #b1b100;">print</span> <span style="color: #990000;">fgets</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mail</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">1024</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>если все удачно сервер вернет</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">+OK</div></td></tr></tbody></table></div>
<p>Теперь пора авторизироваться, для этого посылаем запрос с именем пользователя на сервер:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #990000;">fputs</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mail</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;USER <span style="color: #006699; font-weight: bold;">$user</span><span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <br />
<span style="color: #b1b100;">print</span> <span style="color: #990000;">fgets</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mail</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">1024</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>если все удачно сервер вернет</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">+OK</div></td></tr></tbody></table></div>
<p>Теперь отправляем пароль:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #990000;">fputs</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mail</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;PASS <span style="color: #006699; font-weight: bold;">$pass</span><span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <br />
<span style="color: #b1b100;">print</span> <span style="color: #990000;">fgets</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mail</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">1024</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>если все удачно сервер вернет</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">+OK</div></td></tr></tbody></table></div>
<p>Собственно все, авторизация прошла успешно, теперь вы на сервере)<br />
Давайте посмотрим что мы можем получить с сервера, например статистика:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #990000;">fputs</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mail</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;STAT<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <br />
<span style="color: #b1b100;">print</span> <span style="color: #990000;">fgets</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mail</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">1024</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>если все удачно сервер вернет</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">+OK 2 12288</div></td></tr></tbody></table></div>
<p>Данная строка гласит, что на сервере 2 письма общим весом 12288</p>
<p>Давайте посмотрим что именно за письма на сервере, для этого отправим запрос</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #990000;">fputs</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mail</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;LIST<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <br />
<span style="color: #b1b100;">print</span> get_data<span style="color: #009900;">&#40;</span><span style="color: #000088;">$mail</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>Результат:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">+OK 2 messages (12288 octets)<br />
1 10790<br />
2 677<br />
.</div></td></tr></tbody></table></div>
<p>Так же можно получить детальную информацию лишь по одному письму, для этого надо вызвать LIST с аргументом в виде номера письма:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #990000;">fputs</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mail</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;LIST 2<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <br />
<span style="color: #b1b100;">print</span> <span style="color: #990000;">fgets</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mail</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>Результат:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">+OK 2 677</div></td></tr></tbody></table></div>
<p>Можно получит заголовки письма, например что бы узнать кодировку или отправителя:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #990000;">fputs</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mail</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;TOP 1 5<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <br />
<span style="color: #b1b100;">print</span> get_data<span style="color: #009900;">&#40;</span><span style="color: #000088;">$mail</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>Результат вернет 5 строк из первого письма</p>
<p>Удаление письма:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #990000;">fputs</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mail</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;DELE 2<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <br />
<span style="color: #b1b100;">print</span> <span style="color: #990000;">fgets</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mail</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>Данный запрос <strong>пометит на удаление</strong> 2-е письмо, окончательно он будет удалено лишь после завершения работы с сервером.</p>
<p>снять все пометки на удаление можно послав следующий запрос:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #990000;">fputs</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mail</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;RSET<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <br />
<span style="color: #b1b100;">print</span> <span style="color: #990000;">fgets</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mail</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>Детальный просмотр сообщения:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #990000;">fputs</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mail</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;RETR 1<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <br />
<span style="color: #b1b100;">print</span> get_data<span style="color: #009900;">&#40;</span><span style="color: #000088;">$mail</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>Ну и на конец завершение работы:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #990000;">fputs</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mail</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;QUIT<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #990000;">fclose</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mail</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>Напоминая что завершать работ обязательно, иначе письма помеченные на удаления не будут удалены.<br />
<strong>П.С.:</strong> когда будите экспериментировать с протоколом, советую завести специальную почту, которую не жалко угробить)</p>

<div class="bookmarkz"><a href="http://www.google.com/bookmarks/mark?op=add&bkmk=http://style4web.ru/2010/pop-smtp-for-php/&title=%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0+%D1%81+%D0%BF%D0%BE%D1%87%D1%82%D0%BE%D0%B9+%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8+PHP+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/google.png" border="0" width="15" height="15" alt="Google Bookmarks" title="Google Bookmarks"></a> <a href="http://digg.com/submit?url=http://style4web.ru/2010/pop-smtp-for-php/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/digg.png" border="0" width="15" height="15" alt="Digg" title="Digg"></a> <a href="http://reddit.com/submit?url=http://style4web.ru/2010/pop-smtp-for-php/&title=%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0+%D1%81+%D0%BF%D0%BE%D1%87%D1%82%D0%BE%D0%B9+%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8+PHP+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/reddit.png" border="0" width="15" height="15" alt="Reddit" title="Reddit"></a> <a href="http://del.icio.us/post?url=http://style4web.ru/2010/pop-smtp-for-php/&title=%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0+%D1%81+%D0%BF%D0%BE%D1%87%D1%82%D0%BE%D0%B9+%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8+PHP+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/delicious.png" border="0" width="15" height="15" alt="del.icio.us" title="del.icio.us"></a> <a href="http://ma.gnolia.com/beta/bookmarklet/add?url=http://style4web.ru/2010/pop-smtp-for-php/&title=%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0+%D1%81+%D0%BF%D0%BE%D1%87%D1%82%D0%BE%D0%B9+%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8+PHP+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0&description=%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0+%D1%81+%D0%BF%D0%BE%D1%87%D1%82%D0%BE%D0%B9+%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8+PHP+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/magnolia.png" border="0" width="15" height="15" alt="Ma.gnolia" title="Ma.gnolia"></a> <a href="http://www.technorati.com/faves?add=http://style4web.ru/2010/pop-smtp-for-php/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/technorati.png" border="0" width="15" height="15" alt="Technorati" title="Technorati"></a> <a href="http://www.slashdot.org/bookmark.pl?url=http://style4web.ru/2010/pop-smtp-for-php/&title=%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0+%D1%81+%D0%BF%D0%BE%D1%87%D1%82%D0%BE%D0%B9+%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8+PHP+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/slashdot.png" border="0" width="15" height="15" alt="Slashdot" title="Slashdot"></a> <a href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://style4web.ru/2010/pop-smtp-for-php/&t=%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0+%D1%81+%D0%BF%D0%BE%D1%87%D1%82%D0%BE%D0%B9+%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8+PHP+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/yahoo.png" border="0" width="15" height="15" alt="Yahoo My Web" title="Yahoo My Web"></a> <a href="http://news2.ru/add_story.php?url=http://style4web.ru/2010/pop-smtp-for-php/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/news2ru.png" border="0" width="15" height="15" alt="News2.ru" title="News2.ru"></a> <a href="http://www.bobrdobr.ru/addext.html?url=http://style4web.ru/2010/pop-smtp-for-php/&title=%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0+%D1%81+%D0%BF%D0%BE%D1%87%D1%82%D0%BE%D0%B9+%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8+PHP+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/bobrdobr.png" border="0" width="15" height="15" alt="БобрДобр.ru" title="БобрДобр.ru"></a> <a href="http://rumarkz.ru/bookmarks/?action=add&popup=1&address=http://style4web.ru/2010/pop-smtp-for-php/&title=%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0+%D1%81+%D0%BF%D0%BE%D1%87%D1%82%D0%BE%D0%B9+%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8+PHP+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/rumarkz.png" border="0" width="15" height="15" alt="RUmarkz" title="RUmarkz"></a> <a href="http://www.vaau.ru/submit/?action=step2&url=http://style4web.ru/2010/pop-smtp-for-php/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/vaau.png" border="0" width="15" height="15" alt="Ваау!" title="Ваау!"></a> <a href="http://memori.ru/link/?sm=1&u_data[url]=http://style4web.ru/2010/pop-smtp-for-php/&u_data[name]=%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0+%D1%81+%D0%BF%D0%BE%D1%87%D1%82%D0%BE%D0%B9+%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8+PHP+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/memori.png" border="0" width="15" height="15" alt="Memori.ru" title="Memori.ru"></a> <a href="http://www.rucity.com/bookmarks.php?action=add&address=http://style4web.ru/2010/pop-smtp-for-php/&title=%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0+%D1%81+%D0%BF%D0%BE%D1%87%D1%82%D0%BE%D0%B9+%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8+PHP+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/rucity.png" border="0" width="15" height="15" alt="rucity.com" title="rucity.com"></a> <a href="http://moemesto.ru/post.php?url=http://style4web.ru/2010/pop-smtp-for-php/&title=%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0+%D1%81+%D0%BF%D0%BE%D1%87%D1%82%D0%BE%D0%B9+%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8+PHP+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/moemesto.png" border="0" width="15" height="15" alt="МоёМесто.ru" title="МоёМесто.ru"></a> <a href="http://txtlk.ru/new.php?url=http://style4web.ru/2010/pop-smtp-for-php/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/textlink.png" border="0" width="15" height="15" alt="TEXT LINK" title="TEXT LINK"></a> <a href="http://www.mister-wong.ru/index.php?action=addurl&bm_url=http://style4web.ru/2010/pop-smtp-for-php/&bm_description=%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0+%D1%81+%D0%BF%D0%BE%D1%87%D1%82%D0%BE%D0%B9+%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8+PHP+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/mrwong.png" border="0" width="15" height="15" alt="Mister Wong" title="Mister Wong"></a> </div>

<div class='post'>Качественное <a href='http://www.spirals.su' target="_blank">создание сайтов в Новосибирске</a><br />
Или вы можете узнать <a href='http://www.devlib.ru/' target="_blank">как создать свой сайт самостоятельно</a><br />
Но влюбом случае вам понадобится качественный <a href='http://www.StarsHost.ru' target="_blank">Хостинг - компания www.StarsHost.ru</a></div>
 ]]></content:encoded>
			<wfw:commentRss>http://style4web.ru/2010/pop-smtp-for-php/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Чистка html. HTML обфускатор</title>
		<link>http://style4web.ru/2010/html-parser/</link>
		<comments>http://style4web.ru/2010/html-parser/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 08:29:25 +0000</pubDate>
		<dc:creator>DrNemo</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Веб-мастеру]]></category>
		<category><![CDATA[Мой скрипт]]></category>
		<category><![CDATA[webmaster]]></category>

		<guid isPermaLink="false">http://style4web.ru/?p=649</guid>
		<description><![CDATA[Думаю все видели хтмл код яндекса. Есть 2 пути как этого добится 1. Вручную удаляем лишние пробелы и символы Путь для задротов, по другому и не скажешь) Безумно усложняет дальнейшее развитие и отладку проекта. 2. Можно сделать специальный парсер обфускатор, что собственно я и сделал. Задачи к парсеру обфускатору были примерно такими: Удаление всех пробелов [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_650" class="wp-caption aligncenter" style="width: 410px"><img class="size-medium wp-image-650" title="b3d8e7c03b0e" src="http://style4web.ru/wp-content/uploads/2010/02/b3d8e7c03b0e-400x264.jpg" alt="HTML - parser" width="400" height="264" /><p class="wp-caption-text">HTML - parser</p></div>
<p>Думаю все видели хтмл код яндекса.</p>
<p>Есть 2 пути как этого добится</p>
<p>1. Вручную удаляем лишние пробелы и символы</p>
<p>Путь для задротов, по другому и не скажешь) Безумно усложняет дальнейшее развитие и отладку проекта.</p>
<p>2. Можно сделать специальный <del datetime="2010-02-17T14:47:58+00:00">парсер</del> обфускатор, что собственно я и сделал.<br />
<span id="more-649"></span><br />
Задачи к <del datetime="2010-02-17T14:47:58+00:00">парсеру</del> обфускатору были примерно такими:</p>
<p>Удаление всех пробелов в тегах кроме первого и значений в кавычках, удаление переносов, табуляций и прочего мусора.</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Было:<br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;пример title&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;url&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;alt text&quot;</span> <span style="color: #000066;">width</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;400&quot;</span> <span style="color: #000066;">height</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;400&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span><br />
Стало:<br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;пример title&quot;</span><span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;url&quot;</span><span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;alt text&quot;</span><span style="color: #000066;">width</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;400&quot;</span><span style="color: #000066;">height</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;400&quot;</span><span style="color: #66cc66;">/</span>&gt;</span></div></td></tr></tbody></table></div>
<p>Код самого персера:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">class</span> parser_html<span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$html</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">function</span> __construct<span style="color: #009900;">&#40;</span><span style="color: #000088;">$html</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">html</span><span style="color: #339933;">=</span><span style="color: #000088;">$html</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">function</span> parser<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$end</span><span style="color: #339933;">=</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">html</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">preg_match_all</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'|&lt;.*&gt;|U'</span><span style="color: #339933;">,</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">html</span><span style="color: #339933;">,</span><span style="color: #000088;">$itog</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$itog</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$val</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$num</span><span style="color: #339933;">=</span><span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$val</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot; &quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #000088;">$tag</span><span style="color: #339933;">=</span><span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$val</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span><span style="color: #000088;">$num</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #000088;">$tag_print</span><span style="color: #339933;">=</span><span style="color: #000088;">$tag</span><span style="color: #339933;">==</span><span style="color: #0000ff;">&quot;&quot;</span>?<span style="color: #000088;">$tag</span><span style="color: #339933;">:</span><span style="color: #0000ff;">&quot;&lt;<span style="color: #006699; font-weight: bold;">$tag</span> &quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$content</span><span style="color: #339933;">=</span><span style="color: #000088;">$tag_print</span><span style="color: #339933;">.</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">tag</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$val</span><span style="color: #339933;">,</span><span style="color: #000088;">$num</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$end</span><span style="color: #339933;">=</span><span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$val</span><span style="color: #339933;">,</span><span style="color: #000088;">$content</span><span style="color: #339933;">,</span><span style="color: #000088;">$end</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$end</span><span style="color: #339933;">=</span><span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/[<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\t</span>]?/&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span><span style="color: #000088;">$end</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #000088;">$end</span><span style="color: #339933;">=</span><span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot; &nbsp;&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span><span style="color: #000088;">$end</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #000088;">$end</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">function</span> tag<span style="color: #009900;">&#40;</span><span style="color: #000088;">$tag</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">preg_match_all</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'|(.*)=\&quot;(.*)\&quot;|U'</span><span style="color: #339933;">,</span><span style="color: #000088;">$tag</span><span style="color: #339933;">,</span><span style="color: #000088;">$itog</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$itog</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$val</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000088;">$tag</span><span style="color: #339933;">=</span><span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$val</span><span style="color: #339933;">,</span><span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$val</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #000088;">$tag</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #000088;">$tag</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div>
<p>Как пользоваться:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000088;">$parser</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> parser_html<span style="color: #009900;">&#40;</span><span style="color: #000088;">$text</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$parser</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">parser</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #666666; font-style: italic;">//где $text хтмл страницы</span></div></td></tr></tbody></table></div>
<p>Однако должен сразу предупредить, парсер не обрабатывает поля < textarea></p>
<div id="download"><a href="http://style4web.ru/wp-content/uploads/2010/02/class.parserHtml.zip">Скачать Parser Html 1.0</a></div>

<div class="bookmarkz"><a href="http://www.google.com/bookmarks/mark?op=add&bkmk=http://style4web.ru/2010/html-parser/&title=%D0%A7%D0%B8%D1%81%D1%82%D0%BA%D0%B0+html.+HTML+%D0%BE%D0%B1%D1%84%D1%83%D1%81%D0%BA%D0%B0%D1%82%D0%BE%D1%80+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/google.png" border="0" width="15" height="15" alt="Google Bookmarks" title="Google Bookmarks"></a> <a href="http://digg.com/submit?url=http://style4web.ru/2010/html-parser/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/digg.png" border="0" width="15" height="15" alt="Digg" title="Digg"></a> <a href="http://reddit.com/submit?url=http://style4web.ru/2010/html-parser/&title=%D0%A7%D0%B8%D1%81%D1%82%D0%BA%D0%B0+html.+HTML+%D0%BE%D0%B1%D1%84%D1%83%D1%81%D0%BA%D0%B0%D1%82%D0%BE%D1%80+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/reddit.png" border="0" width="15" height="15" alt="Reddit" title="Reddit"></a> <a href="http://del.icio.us/post?url=http://style4web.ru/2010/html-parser/&title=%D0%A7%D0%B8%D1%81%D1%82%D0%BA%D0%B0+html.+HTML+%D0%BE%D0%B1%D1%84%D1%83%D1%81%D0%BA%D0%B0%D1%82%D0%BE%D1%80+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/delicious.png" border="0" width="15" height="15" alt="del.icio.us" title="del.icio.us"></a> <a href="http://ma.gnolia.com/beta/bookmarklet/add?url=http://style4web.ru/2010/html-parser/&title=%D0%A7%D0%B8%D1%81%D1%82%D0%BA%D0%B0+html.+HTML+%D0%BE%D0%B1%D1%84%D1%83%D1%81%D0%BA%D0%B0%D1%82%D0%BE%D1%80+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0&description=%D0%A7%D0%B8%D1%81%D1%82%D0%BA%D0%B0+html.+HTML+%D0%BE%D0%B1%D1%84%D1%83%D1%81%D0%BA%D0%B0%D1%82%D0%BE%D1%80+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/magnolia.png" border="0" width="15" height="15" alt="Ma.gnolia" title="Ma.gnolia"></a> <a href="http://www.technorati.com/faves?add=http://style4web.ru/2010/html-parser/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/technorati.png" border="0" width="15" height="15" alt="Technorati" title="Technorati"></a> <a href="http://www.slashdot.org/bookmark.pl?url=http://style4web.ru/2010/html-parser/&title=%D0%A7%D0%B8%D1%81%D1%82%D0%BA%D0%B0+html.+HTML+%D0%BE%D0%B1%D1%84%D1%83%D1%81%D0%BA%D0%B0%D1%82%D0%BE%D1%80+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/slashdot.png" border="0" width="15" height="15" alt="Slashdot" title="Slashdot"></a> <a href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://style4web.ru/2010/html-parser/&t=%D0%A7%D0%B8%D1%81%D1%82%D0%BA%D0%B0+html.+HTML+%D0%BE%D0%B1%D1%84%D1%83%D1%81%D0%BA%D0%B0%D1%82%D0%BE%D1%80+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/yahoo.png" border="0" width="15" height="15" alt="Yahoo My Web" title="Yahoo My Web"></a> <a href="http://news2.ru/add_story.php?url=http://style4web.ru/2010/html-parser/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/news2ru.png" border="0" width="15" height="15" alt="News2.ru" title="News2.ru"></a> <a href="http://www.bobrdobr.ru/addext.html?url=http://style4web.ru/2010/html-parser/&title=%D0%A7%D0%B8%D1%81%D1%82%D0%BA%D0%B0+html.+HTML+%D0%BE%D0%B1%D1%84%D1%83%D1%81%D0%BA%D0%B0%D1%82%D0%BE%D1%80+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/bobrdobr.png" border="0" width="15" height="15" alt="БобрДобр.ru" title="БобрДобр.ru"></a> <a href="http://rumarkz.ru/bookmarks/?action=add&popup=1&address=http://style4web.ru/2010/html-parser/&title=%D0%A7%D0%B8%D1%81%D1%82%D0%BA%D0%B0+html.+HTML+%D0%BE%D0%B1%D1%84%D1%83%D1%81%D0%BA%D0%B0%D1%82%D0%BE%D1%80+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/rumarkz.png" border="0" width="15" height="15" alt="RUmarkz" title="RUmarkz"></a> <a href="http://www.vaau.ru/submit/?action=step2&url=http://style4web.ru/2010/html-parser/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/vaau.png" border="0" width="15" height="15" alt="Ваау!" title="Ваау!"></a> <a href="http://memori.ru/link/?sm=1&u_data[url]=http://style4web.ru/2010/html-parser/&u_data[name]=%D0%A7%D0%B8%D1%81%D1%82%D0%BA%D0%B0+html.+HTML+%D0%BE%D0%B1%D1%84%D1%83%D1%81%D0%BA%D0%B0%D1%82%D0%BE%D1%80+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/memori.png" border="0" width="15" height="15" alt="Memori.ru" title="Memori.ru"></a> <a href="http://www.rucity.com/bookmarks.php?action=add&address=http://style4web.ru/2010/html-parser/&title=%D0%A7%D0%B8%D1%81%D1%82%D0%BA%D0%B0+html.+HTML+%D0%BE%D0%B1%D1%84%D1%83%D1%81%D0%BA%D0%B0%D1%82%D0%BE%D1%80+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/rucity.png" border="0" width="15" height="15" alt="rucity.com" title="rucity.com"></a> <a href="http://moemesto.ru/post.php?url=http://style4web.ru/2010/html-parser/&title=%D0%A7%D0%B8%D1%81%D1%82%D0%BA%D0%B0+html.+HTML+%D0%BE%D0%B1%D1%84%D1%83%D1%81%D0%BA%D0%B0%D1%82%D0%BE%D1%80+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/moemesto.png" border="0" width="15" height="15" alt="МоёМесто.ru" title="МоёМесто.ru"></a> <a href="http://txtlk.ru/new.php?url=http://style4web.ru/2010/html-parser/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/textlink.png" border="0" width="15" height="15" alt="TEXT LINK" title="TEXT LINK"></a> <a href="http://www.mister-wong.ru/index.php?action=addurl&bm_url=http://style4web.ru/2010/html-parser/&bm_description=%D0%A7%D0%B8%D1%81%D1%82%D0%BA%D0%B0+html.+HTML+%D0%BE%D0%B1%D1%84%D1%83%D1%81%D0%BA%D0%B0%D1%82%D0%BE%D1%80+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/mrwong.png" border="0" width="15" height="15" alt="Mister Wong" title="Mister Wong"></a> </div>

<div class='post'>Крутые <a href='http://devicebox.ru/' target="_blank">электронные девайсы</a>! Не пропусти!<br />
А ты %username% видел, как Крутые <a href='http://divaxo.ru/posts/315' target="_blank">обновился Divaxo.ru</a></div>
 ]]></content:encoded>
			<wfw:commentRss>http://style4web.ru/2010/html-parser/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Прогресс-бар &#8211; наброски)</title>
		<link>http://style4web.ru/2010/progresbar/</link>
		<comments>http://style4web.ru/2010/progresbar/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 19:43:31 +0000</pubDate>
		<dc:creator>DrNemo</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Веб-мастеру]]></category>
		<category><![CDATA[интересное]]></category>
		<category><![CDATA[JS]]></category>

		<guid isPermaLink="false">http://style4web.ru/?p=632</guid>
		<description><![CDATA[Сидел я сегодня на работе и думал чем бы заняться) И как положено посетила идея, дайка я переделаю один из своих проектов. Как известно дурное дело &#8211; дело не хитрое) Спустя н-часов обновленный photowar.ru был готов. ЗЫ: Истина, спасибо за помощь с логотипом) Но проблема была в том что до конца рабочего дня осталось еще [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_633" class="wp-caption alignnone" style="width: 510px"><a href="http://photowar.ru"><img class="size-full wp-image-633" title="Прогресс-бар на photowar.ru" src="http://style4web.ru/wp-content/uploads/2010/02/Безымянный-e1265742303407.png" alt="" width="500" height="162" /></a><p class="wp-caption-text">Прогресс-бар на photowar.ru</p></div>
<p>Сидел я сегодня на работе и думал чем бы заняться) И как положено посетила идея, дайка я переделаю один из своих проектов. Как известно дурное дело &#8211; дело не хитрое)<br />
<span id="more-632"></span><br />
Спустя н-часов обновленный <a href="http://photowar.ru">photowar.ru</a> был готов.<br />
<strong>ЗЫ:</strong> Истина, спасибо за помощь с логотипом)<br />
Но проблема была в том что до конца рабочего дня осталось еще довольно много времени, и я решил позаниматься украшательствами.<br />
Ну а теперь подробнее:<br />
Одна из задач проекта загружать и обрабатывать большое количество фотографий, причем из одной исходной создается 4 разно размерных, и при сет_тайме(100), успевало обработаться только 20-25 картинок, тогда как в ожидание было более 500.<br />
Стоит ли дальше писать что меня посетила гениальная идея сделать все это с нормальным прогресс-баром и сидеть медитировать на него)<br />
А теперь то что получилось.<br />
<strong>ЗЫ:</strong> Это не полноценный рабочий скрипт, а скорее наброски и алгоритмика.<br />
Делать все будем в фоне с помощью аякса.<br />
Вот компоненты:<br />
верстка:</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$count - общее количество записей<br />
$pi - один процент ($count/100)<br />
в спане с ид=count_text &nbsp;храним количество уже обработанных записей<br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">style</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;background:#111; border:1px solid #333&quot;</span>&gt;</span><span style="color: #808080; font-style: italic;">&lt;!--Фон прогресс-бара--&gt;</span><br />
&nbsp; &nbsp;<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">style</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;position:absolute; width:90%; padding-top:10px&quot;</span> <span style="color: #000066;">align</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;center&quot;</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; Обработано <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">strong</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">span</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;count_text&quot;</span>&gt;</span>0<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">span</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">strong</span>&gt;</span> из <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">strong</span>&gt;&lt;?<span style="color: #66cc66;">=</span>$count?&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">strong</span>&gt;</span><br />
&nbsp; &nbsp;<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span><br />
&nbsp; &nbsp;<span style="color: #808080; font-style: italic;">&lt;!--Сам ползунок--&gt;</span><br />
&nbsp; &nbsp;<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;progres&quot;</span> <span style="color: #000066;">style</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;background:url(/template/images/bg.jpg); height:40px; width:0%&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span><br />
<span style="color: #808080; font-style: italic;">&lt;!--Чат с информацией о состояние и отчетами--&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;statist&quot;</span> <span style="color: #000066;">style</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot; overflow: auto; height:200px; border:1px solid #333; margin-top:10px; background:#111&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span><br />
<span style="color: #808080; font-style: italic;">&lt;!--запуск процесса--&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;operator&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">script</span>&gt;</span>upload('<span style="color: #009900;">&lt;?<span style="color: #66cc66;">=</span>SERVER1?&gt;</span>',<span style="color: #009900;">&lt;?<span style="color: #66cc66;">=</span>$pi?&gt;</span>)<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></div></td></tr></tbody></table></div>
<p>код js (jqwery)</p>
<div class="codecolorer-container javascript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:400px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #003366; font-weight: bold;">function</span> upload<span style="color: #009900;">&#40;</span>server<span style="color: #339933;">,</span>pi<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp;$.<span style="color: #660066;">ajax</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; type<span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;POST&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; cache<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; url<span style="color: #339933;">:</span> AJAX_PATCH<span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; data<span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;function=upload&amp;server=&quot;</span><span style="color: #339933;">+</span>server<span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; success<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>msg<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>msg<span style="color: #339933;">==</span><span style="color: #3366CC;">'exit'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #006600; font-style: italic;">//завершение обработчика</span><br />
&nbsp; &nbsp; document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'statist'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">innerHTML</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;&lt;b&gt;Обработка завершена&lt;/b&gt;&quot;</span><span style="color: #339933;">+</span>document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'statist'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">innerHTML</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #006600; font-style: italic;">//сразу закрываем ползунок</span><br />
&nbsp; &nbsp; document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'progres'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">style</span>.<span style="color: #660066;">width</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;100%&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #009900;">&#125;</span><span style="color: #000066; font-weight: bold;">else</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #006600; font-style: italic;">//текущий элемент</span><br />
&nbsp; &nbsp; con<span style="color: #339933;">=</span>parseInt<span style="color: #009900;">&#40;</span>document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'count_text'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">innerHTML</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #006600; font-style: italic;">//увеличиваем счетчик</span><br />
&nbsp; &nbsp; document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'count_text'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">innerHTML</span> <span style="color: #339933;">=</span> con<span style="color: #339933;">+</span><span style="color: #CC0000;">1</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #006600; font-style: italic;">//процент для ползунка</span><br />
&nbsp; &nbsp; proc<span style="color: #339933;">=</span>con<span style="color: #339933;">/</span>pi<span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #006600; font-style: italic;">//присваиваем значение ползуну</span><br />
&nbsp; &nbsp; document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'progres'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">style</span>.<span style="color: #660066;">width</span> <span style="color: #339933;">=</span> proc<span style="color: #339933;">+</span><span style="color: #3366CC;">&quot;%&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #006600; font-style: italic;">//выводим в чат сообщение сервера</span><br />
&nbsp; &nbsp; document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'statist'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">innerHTML</span> <span style="color: #339933;">=</span> msg <span style="color: #339933;">+</span> document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'statist'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">innerHTML</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//запускаем наш скрит еще раз</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;upload<span style="color: #009900;">&#40;</span>server<span style="color: #339933;">,</span>pi<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp;<span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp;<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div>
<p>Думаю пхп-шный код тут приводить не надо и так понятно, что в аяксе пхп обрабатывает одну запись, в моем случае фотографию)</p>

<div class="bookmarkz"><a href="http://www.google.com/bookmarks/mark?op=add&bkmk=http://style4web.ru/2010/progresbar/&title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B5%D1%81%D1%81-%D0%B1%D0%B0%D1%80+-+%D0%BD%D0%B0%D0%B1%D1%80%D0%BE%D1%81%D0%BA%D0%B8%29+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/google.png" border="0" width="15" height="15" alt="Google Bookmarks" title="Google Bookmarks"></a> <a href="http://digg.com/submit?url=http://style4web.ru/2010/progresbar/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/digg.png" border="0" width="15" height="15" alt="Digg" title="Digg"></a> <a href="http://reddit.com/submit?url=http://style4web.ru/2010/progresbar/&title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B5%D1%81%D1%81-%D0%B1%D0%B0%D1%80+-+%D0%BD%D0%B0%D0%B1%D1%80%D0%BE%D1%81%D0%BA%D0%B8%29+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/reddit.png" border="0" width="15" height="15" alt="Reddit" title="Reddit"></a> <a href="http://del.icio.us/post?url=http://style4web.ru/2010/progresbar/&title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B5%D1%81%D1%81-%D0%B1%D0%B0%D1%80+-+%D0%BD%D0%B0%D0%B1%D1%80%D0%BE%D1%81%D0%BA%D0%B8%29+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/delicious.png" border="0" width="15" height="15" alt="del.icio.us" title="del.icio.us"></a> <a href="http://ma.gnolia.com/beta/bookmarklet/add?url=http://style4web.ru/2010/progresbar/&title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B5%D1%81%D1%81-%D0%B1%D0%B0%D1%80+-+%D0%BD%D0%B0%D0%B1%D1%80%D0%BE%D1%81%D0%BA%D0%B8%29+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0&description=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B5%D1%81%D1%81-%D0%B1%D0%B0%D1%80+-+%D0%BD%D0%B0%D0%B1%D1%80%D0%BE%D1%81%D0%BA%D0%B8%29+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/magnolia.png" border="0" width="15" height="15" alt="Ma.gnolia" title="Ma.gnolia"></a> <a href="http://www.technorati.com/faves?add=http://style4web.ru/2010/progresbar/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/technorati.png" border="0" width="15" height="15" alt="Technorati" title="Technorati"></a> <a href="http://www.slashdot.org/bookmark.pl?url=http://style4web.ru/2010/progresbar/&title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B5%D1%81%D1%81-%D0%B1%D0%B0%D1%80+-+%D0%BD%D0%B0%D0%B1%D1%80%D0%BE%D1%81%D0%BA%D0%B8%29+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/slashdot.png" border="0" width="15" height="15" alt="Slashdot" title="Slashdot"></a> <a href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://style4web.ru/2010/progresbar/&t=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B5%D1%81%D1%81-%D0%B1%D0%B0%D1%80+-+%D0%BD%D0%B0%D0%B1%D1%80%D0%BE%D1%81%D0%BA%D0%B8%29+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/yahoo.png" border="0" width="15" height="15" alt="Yahoo My Web" title="Yahoo My Web"></a> <a href="http://news2.ru/add_story.php?url=http://style4web.ru/2010/progresbar/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/news2ru.png" border="0" width="15" height="15" alt="News2.ru" title="News2.ru"></a> <a href="http://www.bobrdobr.ru/addext.html?url=http://style4web.ru/2010/progresbar/&title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B5%D1%81%D1%81-%D0%B1%D0%B0%D1%80+-+%D0%BD%D0%B0%D0%B1%D1%80%D0%BE%D1%81%D0%BA%D0%B8%29+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/bobrdobr.png" border="0" width="15" height="15" alt="БобрДобр.ru" title="БобрДобр.ru"></a> <a href="http://rumarkz.ru/bookmarks/?action=add&popup=1&address=http://style4web.ru/2010/progresbar/&title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B5%D1%81%D1%81-%D0%B1%D0%B0%D1%80+-+%D0%BD%D0%B0%D0%B1%D1%80%D0%BE%D1%81%D0%BA%D0%B8%29+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/rumarkz.png" border="0" width="15" height="15" alt="RUmarkz" title="RUmarkz"></a> <a href="http://www.vaau.ru/submit/?action=step2&url=http://style4web.ru/2010/progresbar/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/vaau.png" border="0" width="15" height="15" alt="Ваау!" title="Ваау!"></a> <a href="http://memori.ru/link/?sm=1&u_data[url]=http://style4web.ru/2010/progresbar/&u_data[name]=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B5%D1%81%D1%81-%D0%B1%D0%B0%D1%80+-+%D0%BD%D0%B0%D0%B1%D1%80%D0%BE%D1%81%D0%BA%D0%B8%29+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/memori.png" border="0" width="15" height="15" alt="Memori.ru" title="Memori.ru"></a> <a href="http://www.rucity.com/bookmarks.php?action=add&address=http://style4web.ru/2010/progresbar/&title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B5%D1%81%D1%81-%D0%B1%D0%B0%D1%80+-+%D0%BD%D0%B0%D0%B1%D1%80%D0%BE%D1%81%D0%BA%D0%B8%29+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/rucity.png" border="0" width="15" height="15" alt="rucity.com" title="rucity.com"></a> <a href="http://moemesto.ru/post.php?url=http://style4web.ru/2010/progresbar/&title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B5%D1%81%D1%81-%D0%B1%D0%B0%D1%80+-+%D0%BD%D0%B0%D0%B1%D1%80%D0%BE%D1%81%D0%BA%D0%B8%29+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/moemesto.png" border="0" width="15" height="15" alt="МоёМесто.ru" title="МоёМесто.ru"></a> <a href="http://txtlk.ru/new.php?url=http://style4web.ru/2010/progresbar/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/textlink.png" border="0" width="15" height="15" alt="TEXT LINK" title="TEXT LINK"></a> <a href="http://www.mister-wong.ru/index.php?action=addurl&bm_url=http://style4web.ru/2010/progresbar/&bm_description=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B5%D1%81%D1%81-%D0%B1%D0%B0%D1%80+-+%D0%BD%D0%B0%D0%B1%D1%80%D0%BE%D1%81%D0%BA%D0%B8%29+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/mrwong.png" border="0" width="15" height="15" alt="Mister Wong" title="Mister Wong"></a> </div>

<div class='post'>качественная разработка <a href="http://webdesign.od.ua/" target="_blank">веб сайтов</a> <br />
Стабильную работу вашего сайта может обеспечить только действительно хороший <a href='http://www.di-net.ru/collocation/' target="_blank">датацентр</a><br />
Вы качали <a href="http://kalinmob.ru/pictures/" target="_blank"> прикольные картинки на телефон бесплатно</a> с kalinmob.ru ?<br />
Я качаю <a href="http://kuso4ek.ru/kartinki/">мишки тедди картинки скачать </a> с kuso4ek.ru</div>
 ]]></content:encoded>
			<wfw:commentRss>http://style4web.ru/2010/progresbar/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ff vs gzip</title>
		<link>http://style4web.ru/2010/ff-vs-gzip/</link>
		<comments>http://style4web.ru/2010/ff-vs-gzip/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 19:36:22 +0000</pubDate>
		<dc:creator>DrNemo</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Веб-мастеру]]></category>
		<category><![CDATA[Мой скрипт]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[webmaster]]></category>

		<guid isPermaLink="false">http://style4web.ru/?p=617</guid>
		<description><![CDATA[Началось все с того что решил на одном из своих проектов поставить gzip, дабы ускорить его работу. Сначала все было хорошо. Вес страницы упал с 70 Кб. до 9 Кб. Но стоило открыть фф и шок: не поддерживаемый формат сжатия. Стал разбираться, функция ob_start(&#8216;ob_gzhandler&#8217;); возвращает true, что означает поддержку браузером сжатия. Пришлось пойти по другому [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_618" class="wp-caption alignleft" style="width: 160px"><img class="size-thumbnail wp-image-618" title="ff vs gzip" src="http://style4web.ru/wp-content/uploads/2010/02/firefox-logo-150x150.png" alt="" width="150" height="150" /><p class="wp-caption-text">ff vs gzip</p></div>
<p>Началось все с того что решил на одном из своих проектов поставить gzip, дабы ускорить его работу.<br />
Сначала все было хорошо. Вес страницы упал с 70 Кб. до 9 Кб. Но стоило открыть фф и шок: не поддерживаемый формат сжатия. Стал разбираться, функция ob_start(&#8216;ob_gzhandler&#8217;); возвращает true, что означает поддержку браузером сжатия.<br />
<span id="more-617"></span><br />
Пришлось пойти по другому пути, вот результат:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000088;">$browz</span> <span style="color: #339933;">=</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'HTTP_USER_AGENT'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'Mozilla'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!==</span> <span style="color: #009900; font-weight: bold;">FALSE</span> ? <span style="color: #009900; font-weight: bold;">true</span> <span style="color: #339933;">:</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$browz</span>?<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Content-Encoding: deflate&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span><span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Content-Encoding: gzip&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$browz</span>?<span style="color: #990000;">ob_start</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span><span style="color: #990000;">ob_start</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'ob_gzhandler'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">include</span> <span style="color: #000088;">$patch</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$HTML_PAGE</span><span style="color: #339933;">=</span><span style="color: #990000;">ob_get_contents</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #990000;">ob_get_clean</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$browz</span>?<span style="color: #990000;">ob_start</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span><span style="color: #990000;">ob_start</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'ob_gzhandler'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">include</span> PATCH<span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;template/x1.php&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$HTML_HEDER</span><span style="color: #339933;">=</span><span style="color: #990000;">ob_get_contents</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #990000;">ob_get_clean</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$browz</span>?<span style="color: #990000;">ob_start</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span><span style="color: #990000;">ob_start</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'ob_gzhandler'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">include</span> PATCH<span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;template/x2.php&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$HTML_FOOTER</span><span style="color: #339933;">=</span><span style="color: #990000;">ob_get_contents</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #990000;">ob_get_clean</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000088;">$print</span><span style="color: #339933;">=</span><span style="color: #000088;">$HTML_HEDER</span><span style="color: #339933;">.</span><span style="color: #000088;">$HTML_PAGE</span><span style="color: #339933;">.</span><span style="color: #000088;">$HTML_FOOTER</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">echo</span> <span style="color: #990000;">gzcompress</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$print</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">9</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>Вроде все стало работать, но не тут то было)<br />
Есть у меня на проекте несколько страниц заканчивающих работу<br />
die(&#8216;< script LANGUAGE="JavaScript">location. replace(&laquo;&#8216;.$url.&#8217;&raquo;);</SCRIPT>&#8216;);<br />
везде все нормально, кроме фф&#8230; С этим глюком справится пока не удалось(</p>
<p>А теперь вопрос: это у меня такая кривая версия фф или браузер веб-разработчиков не умеет нормально общаться с gzip. Есть конечно и третий вариант, но о нем луче не буду думать)</p>
<p>П.С.: Надеюсь на вашу помощь)</p>

<div class="bookmarkz"><a href="http://www.google.com/bookmarks/mark?op=add&bkmk=http://style4web.ru/2010/ff-vs-gzip/&title=ff+vs+gzip+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/google.png" border="0" width="15" height="15" alt="Google Bookmarks" title="Google Bookmarks"></a> <a href="http://digg.com/submit?url=http://style4web.ru/2010/ff-vs-gzip/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/digg.png" border="0" width="15" height="15" alt="Digg" title="Digg"></a> <a href="http://reddit.com/submit?url=http://style4web.ru/2010/ff-vs-gzip/&title=ff+vs+gzip+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/reddit.png" border="0" width="15" height="15" alt="Reddit" title="Reddit"></a> <a href="http://del.icio.us/post?url=http://style4web.ru/2010/ff-vs-gzip/&title=ff+vs+gzip+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/delicious.png" border="0" width="15" height="15" alt="del.icio.us" title="del.icio.us"></a> <a href="http://ma.gnolia.com/beta/bookmarklet/add?url=http://style4web.ru/2010/ff-vs-gzip/&title=ff+vs+gzip+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0&description=ff+vs+gzip+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/magnolia.png" border="0" width="15" height="15" alt="Ma.gnolia" title="Ma.gnolia"></a> <a href="http://www.technorati.com/faves?add=http://style4web.ru/2010/ff-vs-gzip/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/technorati.png" border="0" width="15" height="15" alt="Technorati" title="Technorati"></a> <a href="http://www.slashdot.org/bookmark.pl?url=http://style4web.ru/2010/ff-vs-gzip/&title=ff+vs+gzip+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/slashdot.png" border="0" width="15" height="15" alt="Slashdot" title="Slashdot"></a> <a href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://style4web.ru/2010/ff-vs-gzip/&t=ff+vs+gzip+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/yahoo.png" border="0" width="15" height="15" alt="Yahoo My Web" title="Yahoo My Web"></a> <a href="http://news2.ru/add_story.php?url=http://style4web.ru/2010/ff-vs-gzip/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/news2ru.png" border="0" width="15" height="15" alt="News2.ru" title="News2.ru"></a> <a href="http://www.bobrdobr.ru/addext.html?url=http://style4web.ru/2010/ff-vs-gzip/&title=ff+vs+gzip+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/bobrdobr.png" border="0" width="15" height="15" alt="БобрДобр.ru" title="БобрДобр.ru"></a> <a href="http://rumarkz.ru/bookmarks/?action=add&popup=1&address=http://style4web.ru/2010/ff-vs-gzip/&title=ff+vs+gzip+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/rumarkz.png" border="0" width="15" height="15" alt="RUmarkz" title="RUmarkz"></a> <a href="http://www.vaau.ru/submit/?action=step2&url=http://style4web.ru/2010/ff-vs-gzip/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/vaau.png" border="0" width="15" height="15" alt="Ваау!" title="Ваау!"></a> <a href="http://memori.ru/link/?sm=1&u_data[url]=http://style4web.ru/2010/ff-vs-gzip/&u_data[name]=ff+vs+gzip+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/memori.png" border="0" width="15" height="15" alt="Memori.ru" title="Memori.ru"></a> <a href="http://www.rucity.com/bookmarks.php?action=add&address=http://style4web.ru/2010/ff-vs-gzip/&title=ff+vs+gzip+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/rucity.png" border="0" width="15" height="15" alt="rucity.com" title="rucity.com"></a> <a href="http://moemesto.ru/post.php?url=http://style4web.ru/2010/ff-vs-gzip/&title=ff+vs+gzip+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/moemesto.png" border="0" width="15" height="15" alt="МоёМесто.ru" title="МоёМесто.ru"></a> <a href="http://txtlk.ru/new.php?url=http://style4web.ru/2010/ff-vs-gzip/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/textlink.png" border="0" width="15" height="15" alt="TEXT LINK" title="TEXT LINK"></a> <a href="http://www.mister-wong.ru/index.php?action=addurl&bm_url=http://style4web.ru/2010/ff-vs-gzip/&bm_description=ff+vs+gzip+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/mrwong.png" border="0" width="15" height="15" alt="Mister Wong" title="Mister Wong"></a> </div>

<div class='post'>дешевая <a href='http://www.di-net.ru/collocation/dedicated/' target="_blank">аренда серверов</a> под ваши сайты<br />
Полезно иметь <a href='http://www.serverside.ru' target="_blank">Выделенный сервер в Европе</a><br />
Профессиональное <a href='http://www.i-complex.ru/' target="_blank">создание сайтов в Новосибирске</a></div>
 ]]></content:encoded>
			<wfw:commentRss>http://style4web.ru/2010/ff-vs-gzip/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>мета теги в шаблонных движках</title>
		<link>http://style4web.ru/2009/meta_tag_for_cms/</link>
		<comments>http://style4web.ru/2009/meta_tag_for_cms/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 16:04:43 +0000</pubDate>
		<dc:creator>DrNemo</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Веб-мастеру]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[webmaster]]></category>

		<guid isPermaLink="false">http://style4web.ru/?p=577</guid>
		<description><![CDATA[Большенство современных движков используют шаблоны, что ни для кого не секрет) Есть 2 основных пути шаблонизации: использование шаблонизаторов типа Smarty Это чистый html/php для хедера и футера У каждого метода есть свои плюсы и минусы, разберать сегодня мы их не будем, да и написано об этом уже достаточно много. Сегодняшняя статья именно о 2 метода, [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 274px"><img src="http://style4web.ru/wp-content/uploads/2009/12/code.png" alt="code" title="code" width="264" height="272" class="alignleft size-full wp-image-586" /><p class="wp-caption-text">мета теги в шаблонных движках</p></div>
<p>Большенство современных движков используют шаблоны, что ни для кого не секрет)</p>
<p>Есть 2 основных пути шаблонизации:</p>
<ol>
<li>использование шаблонизаторов типа Smarty</li>
<li>Это чистый html/php для хедера и футера</li>
</ol>
<p>У каждого метода есть свои плюсы и минусы, разберать сегодня мы их не будем, да и написано об этом уже достаточно много.</p>
<p>Сегодняшняя статья именно о 2 метода, а именно о самой распространенной проблеме, как менять значения хедера если их правильные значения  устанавливаются в основной части файла.<br />
<span id="more-577"></span><br />
Для начала разберем данный метод шаблонизации поподробнее, что бы понимать о чем идет речь)</p>
<div id="attachment_578" class="wp-caption alignleft" style="width: 283px"><a href="http://style4web.ru/wp-content/uploads/2009/12/template.PNG" target="_blank"><img class="size-medium wp-image-578  " title="template" src="http://style4web.ru/wp-content/uploads/2009/12/template-273x400.PNG" alt="template" width="273" height="400" /></a><p class="wp-caption-text">кликните для увеличения</p></div>
<p>Итак, мы видим на шаблоне 3 зоны:</p>
<ol>
<li>header.php &#8211; файл с мета тегами, загаловками и версткой верхней части страницы</li>
<li>любой файл с контентом, например index.php</li>
<li>footer.php &#8211; файл с низом страницы</li>
</ol>
<p>Классическая сборка данного сайта, по очереди инклюдим все три файла результат на экран)</p>
<p>Теперь задача, нужно в headerе поменять значения мета-полей на установленные в index.php</p>
<p>Я нашел достаточно простое решение этой задачи. К тому же оно позволяет в дальнейшем подключить gzip без больших изменений в коде.</p>
<p>Пример кода:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #990000;">ob_start</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">include</span> <span style="color: #0000ff;">'insex.php'</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$HTML_PAGE</span><span style="color: #339933;">=</span><span style="color: #990000;">ob_get_contents</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #990000;">ob_get_clean</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;http://style4web.ru/wp-content/uploads/2009/12/code.png&quot;</span><span style="color: #339933;">&gt;&lt;</span>img src<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;http://style4web.ru/wp-content/uploads/2009/12/code.png&quot;</span> alt<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;code&quot;</span> title<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;code&quot;</span> width<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;264&quot;</span> height<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;272&quot;</span> <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;alignleft size-full wp-image-586&quot;</span> <span style="color: #339933;">/&gt;&lt;/</span>a<span style="color: #339933;">&gt;</span><br />
<br />
<span style="color: #b1b100;">include</span> <span style="color: #0000ff;">&quot;header.php&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$HTML_PAGE</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">include</span> <span style="color: #0000ff;">&quot;footer.php&quot;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>как это работает?<br />
ob_get_contents(); &#8211; возвращает &laquo;содержимое&raquo; экрана.<br />
ob_get_clean(); &#8211; очищает экран.<br />
т.е. сначала мы обрабатываем файл индекс, но не отдаем его клиенту а заносим в переменную после этого уже выводим хедер, переменную с файлом и футер.</p>
<p>Теперь вернемся к нашему вопросу, как поменять мета поля?</p>
<p>Давайте введем для примера 2 переменных $H1 и $TITLE<br />
в хедере у нас будет такой код:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;html&gt;&lt;head&gt;<br />
...<br />
&lt;title&gt;<span style="color: #000000; font-weight: bold;">&lt;?=</span><span style="color: #000088;">$TITLE</span><span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/title&gt;<br />
...<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
...<br />
&lt;h1&gt;<span style="color: #000000; font-weight: bold;">&lt;?=</span><span style="color: #000088;">$H1</span><span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/h1&gt;</div></td></tr></tbody></table></div>
<p>а в самом файле</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000088;">$TITLE</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'my title'</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$H1</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'my H1'</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>Думаю теперь понятно как это работает)<br />
Для своего удобства, значения мета полей я храню в классе, так удобнее работать&#8230; на мой взгляд)</p>

<div class="bookmarkz"><a href="http://www.google.com/bookmarks/mark?op=add&bkmk=http://style4web.ru/2009/meta_tag_for_cms/&title=%D0%BC%D0%B5%D1%82%D0%B0+%D1%82%D0%B5%D0%B3%D0%B8+%D0%B2+%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%BD%D1%8B%D1%85+%D0%B4%D0%B2%D0%B8%D0%B6%D0%BA%D0%B0%D1%85+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/google.png" border="0" width="15" height="15" alt="Google Bookmarks" title="Google Bookmarks"></a> <a href="http://digg.com/submit?url=http://style4web.ru/2009/meta_tag_for_cms/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/digg.png" border="0" width="15" height="15" alt="Digg" title="Digg"></a> <a href="http://reddit.com/submit?url=http://style4web.ru/2009/meta_tag_for_cms/&title=%D0%BC%D0%B5%D1%82%D0%B0+%D1%82%D0%B5%D0%B3%D0%B8+%D0%B2+%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%BD%D1%8B%D1%85+%D0%B4%D0%B2%D0%B8%D0%B6%D0%BA%D0%B0%D1%85+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/reddit.png" border="0" width="15" height="15" alt="Reddit" title="Reddit"></a> <a href="http://del.icio.us/post?url=http://style4web.ru/2009/meta_tag_for_cms/&title=%D0%BC%D0%B5%D1%82%D0%B0+%D1%82%D0%B5%D0%B3%D0%B8+%D0%B2+%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%BD%D1%8B%D1%85+%D0%B4%D0%B2%D0%B8%D0%B6%D0%BA%D0%B0%D1%85+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/delicious.png" border="0" width="15" height="15" alt="del.icio.us" title="del.icio.us"></a> <a href="http://ma.gnolia.com/beta/bookmarklet/add?url=http://style4web.ru/2009/meta_tag_for_cms/&title=%D0%BC%D0%B5%D1%82%D0%B0+%D1%82%D0%B5%D0%B3%D0%B8+%D0%B2+%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%BD%D1%8B%D1%85+%D0%B4%D0%B2%D0%B8%D0%B6%D0%BA%D0%B0%D1%85+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0&description=%D0%BC%D0%B5%D1%82%D0%B0+%D1%82%D0%B5%D0%B3%D0%B8+%D0%B2+%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%BD%D1%8B%D1%85+%D0%B4%D0%B2%D0%B8%D0%B6%D0%BA%D0%B0%D1%85+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/magnolia.png" border="0" width="15" height="15" alt="Ma.gnolia" title="Ma.gnolia"></a> <a href="http://www.technorati.com/faves?add=http://style4web.ru/2009/meta_tag_for_cms/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/technorati.png" border="0" width="15" height="15" alt="Technorati" title="Technorati"></a> <a href="http://www.slashdot.org/bookmark.pl?url=http://style4web.ru/2009/meta_tag_for_cms/&title=%D0%BC%D0%B5%D1%82%D0%B0+%D1%82%D0%B5%D0%B3%D0%B8+%D0%B2+%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%BD%D1%8B%D1%85+%D0%B4%D0%B2%D0%B8%D0%B6%D0%BA%D0%B0%D1%85+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/slashdot.png" border="0" width="15" height="15" alt="Slashdot" title="Slashdot"></a> <a href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://style4web.ru/2009/meta_tag_for_cms/&t=%D0%BC%D0%B5%D1%82%D0%B0+%D1%82%D0%B5%D0%B3%D0%B8+%D0%B2+%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%BD%D1%8B%D1%85+%D0%B4%D0%B2%D0%B8%D0%B6%D0%BA%D0%B0%D1%85+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/yahoo.png" border="0" width="15" height="15" alt="Yahoo My Web" title="Yahoo My Web"></a> <a href="http://news2.ru/add_story.php?url=http://style4web.ru/2009/meta_tag_for_cms/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/news2ru.png" border="0" width="15" height="15" alt="News2.ru" title="News2.ru"></a> <a href="http://www.bobrdobr.ru/addext.html?url=http://style4web.ru/2009/meta_tag_for_cms/&title=%D0%BC%D0%B5%D1%82%D0%B0+%D1%82%D0%B5%D0%B3%D0%B8+%D0%B2+%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%BD%D1%8B%D1%85+%D0%B4%D0%B2%D0%B8%D0%B6%D0%BA%D0%B0%D1%85+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/bobrdobr.png" border="0" width="15" height="15" alt="БобрДобр.ru" title="БобрДобр.ru"></a> <a href="http://rumarkz.ru/bookmarks/?action=add&popup=1&address=http://style4web.ru/2009/meta_tag_for_cms/&title=%D0%BC%D0%B5%D1%82%D0%B0+%D1%82%D0%B5%D0%B3%D0%B8+%D0%B2+%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%BD%D1%8B%D1%85+%D0%B4%D0%B2%D0%B8%D0%B6%D0%BA%D0%B0%D1%85+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/rumarkz.png" border="0" width="15" height="15" alt="RUmarkz" title="RUmarkz"></a> <a href="http://www.vaau.ru/submit/?action=step2&url=http://style4web.ru/2009/meta_tag_for_cms/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/vaau.png" border="0" width="15" height="15" alt="Ваау!" title="Ваау!"></a> <a href="http://memori.ru/link/?sm=1&u_data[url]=http://style4web.ru/2009/meta_tag_for_cms/&u_data[name]=%D0%BC%D0%B5%D1%82%D0%B0+%D1%82%D0%B5%D0%B3%D0%B8+%D0%B2+%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%BD%D1%8B%D1%85+%D0%B4%D0%B2%D0%B8%D0%B6%D0%BA%D0%B0%D1%85+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/memori.png" border="0" width="15" height="15" alt="Memori.ru" title="Memori.ru"></a> <a href="http://www.rucity.com/bookmarks.php?action=add&address=http://style4web.ru/2009/meta_tag_for_cms/&title=%D0%BC%D0%B5%D1%82%D0%B0+%D1%82%D0%B5%D0%B3%D0%B8+%D0%B2+%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%BD%D1%8B%D1%85+%D0%B4%D0%B2%D0%B8%D0%B6%D0%BA%D0%B0%D1%85+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/rucity.png" border="0" width="15" height="15" alt="rucity.com" title="rucity.com"></a> <a href="http://moemesto.ru/post.php?url=http://style4web.ru/2009/meta_tag_for_cms/&title=%D0%BC%D0%B5%D1%82%D0%B0+%D1%82%D0%B5%D0%B3%D0%B8+%D0%B2+%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%BD%D1%8B%D1%85+%D0%B4%D0%B2%D0%B8%D0%B6%D0%BA%D0%B0%D1%85+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/moemesto.png" border="0" width="15" height="15" alt="МоёМесто.ru" title="МоёМесто.ru"></a> <a href="http://txtlk.ru/new.php?url=http://style4web.ru/2009/meta_tag_for_cms/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/textlink.png" border="0" width="15" height="15" alt="TEXT LINK" title="TEXT LINK"></a> <a href="http://www.mister-wong.ru/index.php?action=addurl&bm_url=http://style4web.ru/2009/meta_tag_for_cms/&bm_description=%D0%BC%D0%B5%D1%82%D0%B0+%D1%82%D0%B5%D0%B3%D0%B8+%D0%B2+%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%BD%D1%8B%D1%85+%D0%B4%D0%B2%D0%B8%D0%B6%D0%BA%D0%B0%D1%85+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/mrwong.png" border="0" width="15" height="15" alt="Mister Wong" title="Mister Wong"></a> </div>

<div class='post'>быстрая <a target="_blank" href='http://www.biocontrol.ru/uslugi-i-ceny/vyzov-vracha-na-dom.html'>ветеринарная помощь дома</a>, для вашего любимца.<br />
Советую почитать интересный <a href='http://9seo.ru/'>блог о заработке в интернет</a>. СЕО захватывает мир)<br />
И еще один интересный блог <a href='http://blogfront.ru/'>монетизации и заработоке</a> в интернете.</div>
 ]]></content:encoded>
			<wfw:commentRss>http://style4web.ru/2009/meta_tag_for_cms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RSS.Read &amp; View</title>
		<link>http://style4web.ru/2009/rss-read-view/</link>
		<comments>http://style4web.ru/2009/rss-read-view/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 16:06:22 +0000</pubDate>
		<dc:creator>DrNemo</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Мой скрипт]]></category>

		<guid isPermaLink="false">http://style4web.ru/?p=485</guid>
		<description><![CDATA[RSS постепенно получает все больше и большее популярности. Проект без RSS-каналов уже давно моветон. Разрабатывая свой новый проект, (о нем позже) при создание RSS каналов решил найти подобную функцию дабы не создавать велосипед. Найти удалось, но ни где не нашлось класса который мог бы еще и читать RSS. Потому не долго думаю решил набросать свой. [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_484" class="wp-caption alignleft" style="width: 250px"><img class="size-full wp-image-484" title="1252655034_rss-2008-400x400" src="http://style4web.ru/wp-content/uploads/2009/09/1252655034_rss-2008-400x400.png" alt="1252655034_rss-2008-400x400" width="200" height="190" /><p class="wp-caption-text">RSS.Read &amp; View</p></div>
<p><strong>RSS</strong> постепенно получает все больше и большее популярности. Проект без <strong>RSS</strong>-каналов уже давно моветон. Разрабатывая свой новый проект, (о нем позже) при создание <strong>RSS</strong> каналов решил найти подобную функцию дабы не создавать велосипед. Найти удалось, но ни где не нашлось класса который мог бы еще и читать <strong>RSS</strong>. Потому не долго думаю решил набросать свой.</p>
<p>Класс умеет не только создавать но и считывать RSS.<br />
<span id="more-485"></span></p>
<p>Синтаксис:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:400px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">//Создание канала<br />
&nbsp; &nbsp; Создаем заголовок канала<br />
&nbsp; &nbsp; $rss-&gt;rss_read($name,$link,$description,$parameter);<br />
&nbsp; &nbsp; (string)$name - Название канала<br />
&nbsp; &nbsp; (string)$link - Ссылка на канал<br />
&nbsp; &nbsp; (string)$description - Описание канала<br />
&nbsp; &nbsp; (array)$parameter - Дополнительные параметры<br />
&nbsp; &nbsp; &nbsp; &nbsp; вид: array($key=&gt;$val,$key=&gt;$val,...)<br />
&nbsp; &nbsp; &nbsp; &nbsp; $key - название доп. параметра. Например language<br />
&nbsp; &nbsp; &nbsp; &nbsp; $val - значение доп. параметра. Например ru-ru<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; создаем элементы/записи канала<br />
&nbsp; &nbsp; $rss-&gt;rss_item($name,$link,$description,$parameter);<br />
&nbsp; &nbsp; (string)$name - Название записи<br />
&nbsp; &nbsp; (string)$link - Ссылка на запись<br />
&nbsp; &nbsp; (string)$description - Описание записи<br />
&nbsp; &nbsp; (array)$parameter - Дополнительные параметры записи<br />
&nbsp; &nbsp; &nbsp; &nbsp; вид: array($key=&gt;$val,$key=&gt;$val,...)<br />
&nbsp; &nbsp; &nbsp; &nbsp; (string)$key - название доп. параметра. Например author<br />
&nbsp; &nbsp; &nbsp; &nbsp; (string)$val - значение доп. параметра. Например DrNemo<br />
&nbsp; &nbsp; $itog = $rss-&gt;rss_print();<br />
&nbsp; &nbsp; (string)$itog - RSS канала<br />
Чтение RSS<br />
&nbsp; &nbsp; Синтаксии:<br />
&nbsp; &nbsp; &nbsp; &nbsp; $itog = $rss-&gt;view($url,$count);<br />
&nbsp; &nbsp; &nbsp; &nbsp; (string)$url - путь к файлу RSS<br />
&nbsp; &nbsp; &nbsp; &nbsp; (bool|int)$count - false - возвращает все записи/или считывает n записей<br />
&nbsp; &nbsp; &nbsp; &nbsp; (array)$itog - возвращает RSS в виде массива</div></td></tr></tbody></table></div>
<p>Пример:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666; font-style: italic;">//инклюдим класс</span><br />
<span style="color: #b1b100;">include</span> <span style="color: #0000ff;">'class.rssriv.php'</span><span style="color: #339933;">;</span><br />
<span style="color: #666666; font-style: italic;">//Инициализируем класс</span><br />
<span style="color: #000088;">$rss</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> RssFeed<span style="color: #339933;">;</span><br />
<span style="color: #666666; font-style: italic;">//Создание RSS</span><br />
&nbsp; &nbsp; <span style="color: #666666; font-style: italic;">//Создаем заголовок канала</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$rss</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">rss_read</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Название канала'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'http://style4web.ru/'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'Описание канала'</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'copyright'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'vru4ki.ru 2009'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'language'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'ru-ru'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'pubDate'</span><span style="color: #339933;">=&gt;</span><span style="color: #990000;">time</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'lastBuildDate'</span><span style="color: #339933;">=&gt;</span><span style="color: #990000;">time</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; <span style="color: #0000ff;">'docs'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'http://www.rssboard.org/rss-specification'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'managingEditor'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'mail@mail.ru'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'webMaster'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'mail@mail.ru'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #666666; font-style: italic;">//создаем элементы/записи канала</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$rss</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">rss_item</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Запись 1&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;http://style4web.ru/link 1&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;Описание записи&quot;</span><span style="color: #339933;">,</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;pubDate&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">time</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;author&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;DrNemo&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$rss</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">rss_item</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Запись 2&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;http://style4web.ru/link 2&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;Описание записи&quot;</span><span style="color: #339933;">,</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;pubDate&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">time</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;author&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;DrNemo&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$rss</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">rss_item</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Запись 3&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;http://style4web.ru/link 3&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;Описание записи&quot;</span><span style="color: #339933;">,</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;pubDate&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">time</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;author&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;DrNemo&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #666666; font-style: italic;">//передаем заголовок документа</span><br />
&nbsp; &nbsp; <span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Content-Type: text/xml; charset=UTF-8&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #666666; font-style: italic;">//Публикуем результат</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$rss</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">rss_print</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <br />
<span style="color: #666666; font-style: italic;">//Чтение RSS:</span><br />
&nbsp; &nbsp; <span style="color: #666666; font-style: italic;">//Читаем RSS</span><br />
&nbsp; &nbsp; <span style="color: #990000;">print_r</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$rss</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'rss.xml'</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">3</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<div id="download"><a href='http://style4web.ru/wp-content/uploads/2009/09/class.rssriv.rar'>RSS.Read &#038; View v1.0</a></div>

<div class="bookmarkz"><a href="http://www.google.com/bookmarks/mark?op=add&bkmk=http://style4web.ru/2009/rss-read-view/&title=RSS.Read+%26amp%3B+View+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/google.png" border="0" width="15" height="15" alt="Google Bookmarks" title="Google Bookmarks"></a> <a href="http://digg.com/submit?url=http://style4web.ru/2009/rss-read-view/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/digg.png" border="0" width="15" height="15" alt="Digg" title="Digg"></a> <a href="http://reddit.com/submit?url=http://style4web.ru/2009/rss-read-view/&title=RSS.Read+%26amp%3B+View+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/reddit.png" border="0" width="15" height="15" alt="Reddit" title="Reddit"></a> <a href="http://del.icio.us/post?url=http://style4web.ru/2009/rss-read-view/&title=RSS.Read+%26amp%3B+View+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/delicious.png" border="0" width="15" height="15" alt="del.icio.us" title="del.icio.us"></a> <a href="http://ma.gnolia.com/beta/bookmarklet/add?url=http://style4web.ru/2009/rss-read-view/&title=RSS.Read+%26amp%3B+View+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0&description=RSS.Read+%26amp%3B+View+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/magnolia.png" border="0" width="15" height="15" alt="Ma.gnolia" title="Ma.gnolia"></a> <a href="http://www.technorati.com/faves?add=http://style4web.ru/2009/rss-read-view/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/technorati.png" border="0" width="15" height="15" alt="Technorati" title="Technorati"></a> <a href="http://www.slashdot.org/bookmark.pl?url=http://style4web.ru/2009/rss-read-view/&title=RSS.Read+%26amp%3B+View+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/slashdot.png" border="0" width="15" height="15" alt="Slashdot" title="Slashdot"></a> <a href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://style4web.ru/2009/rss-read-view/&t=RSS.Read+%26amp%3B+View+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/yahoo.png" border="0" width="15" height="15" alt="Yahoo My Web" title="Yahoo My Web"></a> <a href="http://news2.ru/add_story.php?url=http://style4web.ru/2009/rss-read-view/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/news2ru.png" border="0" width="15" height="15" alt="News2.ru" title="News2.ru"></a> <a href="http://www.bobrdobr.ru/addext.html?url=http://style4web.ru/2009/rss-read-view/&title=RSS.Read+%26amp%3B+View+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/bobrdobr.png" border="0" width="15" height="15" alt="БобрДобр.ru" title="БобрДобр.ru"></a> <a href="http://rumarkz.ru/bookmarks/?action=add&popup=1&address=http://style4web.ru/2009/rss-read-view/&title=RSS.Read+%26amp%3B+View+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/rumarkz.png" border="0" width="15" height="15" alt="RUmarkz" title="RUmarkz"></a> <a href="http://www.vaau.ru/submit/?action=step2&url=http://style4web.ru/2009/rss-read-view/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/vaau.png" border="0" width="15" height="15" alt="Ваау!" title="Ваау!"></a> <a href="http://memori.ru/link/?sm=1&u_data[url]=http://style4web.ru/2009/rss-read-view/&u_data[name]=RSS.Read+%26amp%3B+View+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/memori.png" border="0" width="15" height="15" alt="Memori.ru" title="Memori.ru"></a> <a href="http://www.rucity.com/bookmarks.php?action=add&address=http://style4web.ru/2009/rss-read-view/&title=RSS.Read+%26amp%3B+View+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/rucity.png" border="0" width="15" height="15" alt="rucity.com" title="rucity.com"></a> <a href="http://moemesto.ru/post.php?url=http://style4web.ru/2009/rss-read-view/&title=RSS.Read+%26amp%3B+View+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/moemesto.png" border="0" width="15" height="15" alt="МоёМесто.ru" title="МоёМесто.ru"></a> <a href="http://txtlk.ru/new.php?url=http://style4web.ru/2009/rss-read-view/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/textlink.png" border="0" width="15" height="15" alt="TEXT LINK" title="TEXT LINK"></a> <a href="http://www.mister-wong.ru/index.php?action=addurl&bm_url=http://style4web.ru/2009/rss-read-view/&bm_description=RSS.Read+%26amp%3B+View+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/mrwong.png" border="0" width="15" height="15" alt="Mister Wong" title="Mister Wong"></a> </div>

<div class='post'>Качественный <a href='http://www.ac-holding.ru/roof/montage_remont/' target='_blank'>ремонт кровли в Брянске</a></div>
 ]]></content:encoded>
			<wfw:commentRss>http://style4web.ru/2009/rss-read-view/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>аватары для вконтакте и подобных, своими руками</title>
		<link>http://style4web.ru/2009/meavatar/</link>
		<comments>http://style4web.ru/2009/meavatar/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 20:26:31 +0000</pubDate>
		<dc:creator>DrNemo</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Мой скрипт]]></category>
		<category><![CDATA[графика]]></category>

		<guid isPermaLink="false">http://style4web.ru/?p=439</guid>
		<description><![CDATA[Мы все уже привыкли к различным (в большинстве своём дурацким) аватаркам-коллажам, существуют сотни сервисов для их создания, как платных, так и бесплатных. Мне стало интересно написать свой класс для создания подобных аватарок, в принципе его можно было бы спокойно оформить в функцию, но дурная привычка, плохое дело) Собственно то что получилось можно скачать на этой [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 170px"><img title="автар" src="http://style4web.ru/wp-content/uploads/2009/06/1.jpg" alt="" width="160" height="258" /><p class="wp-caption-text">аватарка для Вконтакте</p></div>
<p>Мы все уже привыкли к различным (в большинстве своём дурацким) аватаркам-коллажам, существуют сотни сервисов для их создания, как платных, так и бесплатных.<span id="more-439"></span></p>
<p>Мне стало интересно написать свой класс для создания подобных аватарок, в принципе его можно было бы спокойно оформить в функцию, но дурная привычка, плохое дело)</p>
<p>Собственно то что получилось можно скачать на этой страничке.<br />
Как работать с библиотекой:</p>
<p>Синтаксис:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">object = new MeAvatar(file,size,quely);<br />
file - путь и имя файла, куда сохранится результат<br />
size - ширина аватарки<br />
quely - качество (только если сохраняется в jpg)<br />
object-&gt;generatr(array file);<br />
array file - массив картинок для генерации аватарки</div></td></tr></tbody></table></div>
<p>Пример кода:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #b1b100;">include</span> <span style="color: #0000ff;">'avatar.php'</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$avatar</span><span style="color: #339933;">=</span><span style="color: #000000; font-weight: bold;">new</span> MeAvatar<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'1.jpg'</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">100</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">100</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$avatar</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">generatr</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'data/1.jpg'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'data/2.png'</span><span style="color: #339933;">,...</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<div id="download"><a href="http://style4web.ru/wp-content/uploads/2009/06/avatar.rar">Скачать MeAvatar 1.0</a></div>

<div class="bookmarkz"><a href="http://www.google.com/bookmarks/mark?op=add&bkmk=http://style4web.ru/2009/meavatar/&title=%D0%B0%D0%B2%D0%B0%D1%82%D0%B0%D1%80%D1%8B+%D0%B4%D0%BB%D1%8F+%D0%B2%D0%BA%D0%BE%D0%BD%D1%82%D0%B0%D0%BA%D1%82%D0%B5+%D0%B8+%D0%BF%D0%BE%D0%B4%D0%BE%D0%B1%D0%BD%D1%8B%D1%85%2C+%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8+%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/google.png" border="0" width="15" height="15" alt="Google Bookmarks" title="Google Bookmarks"></a> <a href="http://digg.com/submit?url=http://style4web.ru/2009/meavatar/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/digg.png" border="0" width="15" height="15" alt="Digg" title="Digg"></a> <a href="http://reddit.com/submit?url=http://style4web.ru/2009/meavatar/&title=%D0%B0%D0%B2%D0%B0%D1%82%D0%B0%D1%80%D1%8B+%D0%B4%D0%BB%D1%8F+%D0%B2%D0%BA%D0%BE%D0%BD%D1%82%D0%B0%D0%BA%D1%82%D0%B5+%D0%B8+%D0%BF%D0%BE%D0%B4%D0%BE%D0%B1%D0%BD%D1%8B%D1%85%2C+%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8+%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/reddit.png" border="0" width="15" height="15" alt="Reddit" title="Reddit"></a> <a href="http://del.icio.us/post?url=http://style4web.ru/2009/meavatar/&title=%D0%B0%D0%B2%D0%B0%D1%82%D0%B0%D1%80%D1%8B+%D0%B4%D0%BB%D1%8F+%D0%B2%D0%BA%D0%BE%D0%BD%D1%82%D0%B0%D0%BA%D1%82%D0%B5+%D0%B8+%D0%BF%D0%BE%D0%B4%D0%BE%D0%B1%D0%BD%D1%8B%D1%85%2C+%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8+%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/delicious.png" border="0" width="15" height="15" alt="del.icio.us" title="del.icio.us"></a> <a href="http://ma.gnolia.com/beta/bookmarklet/add?url=http://style4web.ru/2009/meavatar/&title=%D0%B0%D0%B2%D0%B0%D1%82%D0%B0%D1%80%D1%8B+%D0%B4%D0%BB%D1%8F+%D0%B2%D0%BA%D0%BE%D0%BD%D1%82%D0%B0%D0%BA%D1%82%D0%B5+%D0%B8+%D0%BF%D0%BE%D0%B4%D0%BE%D0%B1%D0%BD%D1%8B%D1%85%2C+%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8+%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0&description=%D0%B0%D0%B2%D0%B0%D1%82%D0%B0%D1%80%D1%8B+%D0%B4%D0%BB%D1%8F+%D0%B2%D0%BA%D0%BE%D0%BD%D1%82%D0%B0%D0%BA%D1%82%D0%B5+%D0%B8+%D0%BF%D0%BE%D0%B4%D0%BE%D0%B1%D0%BD%D1%8B%D1%85%2C+%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8+%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/magnolia.png" border="0" width="15" height="15" alt="Ma.gnolia" title="Ma.gnolia"></a> <a href="http://www.technorati.com/faves?add=http://style4web.ru/2009/meavatar/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/technorati.png" border="0" width="15" height="15" alt="Technorati" title="Technorati"></a> <a href="http://www.slashdot.org/bookmark.pl?url=http://style4web.ru/2009/meavatar/&title=%D0%B0%D0%B2%D0%B0%D1%82%D0%B0%D1%80%D1%8B+%D0%B4%D0%BB%D1%8F+%D0%B2%D0%BA%D0%BE%D0%BD%D1%82%D0%B0%D0%BA%D1%82%D0%B5+%D0%B8+%D0%BF%D0%BE%D0%B4%D0%BE%D0%B1%D0%BD%D1%8B%D1%85%2C+%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8+%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/slashdot.png" border="0" width="15" height="15" alt="Slashdot" title="Slashdot"></a> <a href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://style4web.ru/2009/meavatar/&t=%D0%B0%D0%B2%D0%B0%D1%82%D0%B0%D1%80%D1%8B+%D0%B4%D0%BB%D1%8F+%D0%B2%D0%BA%D0%BE%D0%BD%D1%82%D0%B0%D0%BA%D1%82%D0%B5+%D0%B8+%D0%BF%D0%BE%D0%B4%D0%BE%D0%B1%D0%BD%D1%8B%D1%85%2C+%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8+%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/yahoo.png" border="0" width="15" height="15" alt="Yahoo My Web" title="Yahoo My Web"></a> <a href="http://news2.ru/add_story.php?url=http://style4web.ru/2009/meavatar/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/news2ru.png" border="0" width="15" height="15" alt="News2.ru" title="News2.ru"></a> <a href="http://www.bobrdobr.ru/addext.html?url=http://style4web.ru/2009/meavatar/&title=%D0%B0%D0%B2%D0%B0%D1%82%D0%B0%D1%80%D1%8B+%D0%B4%D0%BB%D1%8F+%D0%B2%D0%BA%D0%BE%D0%BD%D1%82%D0%B0%D0%BA%D1%82%D0%B5+%D0%B8+%D0%BF%D0%BE%D0%B4%D0%BE%D0%B1%D0%BD%D1%8B%D1%85%2C+%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8+%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/bobrdobr.png" border="0" width="15" height="15" alt="БобрДобр.ru" title="БобрДобр.ru"></a> <a href="http://rumarkz.ru/bookmarks/?action=add&popup=1&address=http://style4web.ru/2009/meavatar/&title=%D0%B0%D0%B2%D0%B0%D1%82%D0%B0%D1%80%D1%8B+%D0%B4%D0%BB%D1%8F+%D0%B2%D0%BA%D0%BE%D0%BD%D1%82%D0%B0%D0%BA%D1%82%D0%B5+%D0%B8+%D0%BF%D0%BE%D0%B4%D0%BE%D0%B1%D0%BD%D1%8B%D1%85%2C+%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8+%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/rumarkz.png" border="0" width="15" height="15" alt="RUmarkz" title="RUmarkz"></a> <a href="http://www.vaau.ru/submit/?action=step2&url=http://style4web.ru/2009/meavatar/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/vaau.png" border="0" width="15" height="15" alt="Ваау!" title="Ваау!"></a> <a href="http://memori.ru/link/?sm=1&u_data[url]=http://style4web.ru/2009/meavatar/&u_data[name]=%D0%B0%D0%B2%D0%B0%D1%82%D0%B0%D1%80%D1%8B+%D0%B4%D0%BB%D1%8F+%D0%B2%D0%BA%D0%BE%D0%BD%D1%82%D0%B0%D0%BA%D1%82%D0%B5+%D0%B8+%D0%BF%D0%BE%D0%B4%D0%BE%D0%B1%D0%BD%D1%8B%D1%85%2C+%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8+%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/memori.png" border="0" width="15" height="15" alt="Memori.ru" title="Memori.ru"></a> <a href="http://www.rucity.com/bookmarks.php?action=add&address=http://style4web.ru/2009/meavatar/&title=%D0%B0%D0%B2%D0%B0%D1%82%D0%B0%D1%80%D1%8B+%D0%B4%D0%BB%D1%8F+%D0%B2%D0%BA%D0%BE%D0%BD%D1%82%D0%B0%D0%BA%D1%82%D0%B5+%D0%B8+%D0%BF%D0%BE%D0%B4%D0%BE%D0%B1%D0%BD%D1%8B%D1%85%2C+%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8+%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/rucity.png" border="0" width="15" height="15" alt="rucity.com" title="rucity.com"></a> <a href="http://moemesto.ru/post.php?url=http://style4web.ru/2009/meavatar/&title=%D0%B0%D0%B2%D0%B0%D1%82%D0%B0%D1%80%D1%8B+%D0%B4%D0%BB%D1%8F+%D0%B2%D0%BA%D0%BE%D0%BD%D1%82%D0%B0%D0%BA%D1%82%D0%B5+%D0%B8+%D0%BF%D0%BE%D0%B4%D0%BE%D0%B1%D0%BD%D1%8B%D1%85%2C+%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8+%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/moemesto.png" border="0" width="15" height="15" alt="МоёМесто.ru" title="МоёМесто.ru"></a> <a href="http://txtlk.ru/new.php?url=http://style4web.ru/2009/meavatar/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/textlink.png" border="0" width="15" height="15" alt="TEXT LINK" title="TEXT LINK"></a> <a href="http://www.mister-wong.ru/index.php?action=addurl&bm_url=http://style4web.ru/2009/meavatar/&bm_description=%D0%B0%D0%B2%D0%B0%D1%82%D0%B0%D1%80%D1%8B+%D0%B4%D0%BB%D1%8F+%D0%B2%D0%BA%D0%BE%D0%BD%D1%82%D0%B0%D0%BA%D1%82%D0%B5+%D0%B8+%D0%BF%D0%BE%D0%B4%D0%BE%D0%B1%D0%BD%D1%8B%D1%85%2C+%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8+%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/mrwong.png" border="0" width="15" height="15" alt="Mister Wong" title="Mister Wong"></a> </div>

<div class='post'>Если вам нужна <a href='http://riavrn.ru/' target="_blank">раскрутка и продвижение сайтов г Воронеж</a> вам помогут профессионалы.<br />
А если вы нервничаете или боитесь, вам поможет <a href='http://uni.snoi.ru/poisk.html' target="_blank">иглоукалывание</a>.</div>
 ]]></content:encoded>
			<wfw:commentRss>http://style4web.ru/2009/meavatar/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Класс для работы с YouTube, RuTube, Vimeo.com</title>
		<link>http://style4web.ru/2009/class_for_youtube_rutube_vimeo/</link>
		<comments>http://style4web.ru/2009/class_for_youtube_rutube_vimeo/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 16:05:41 +0000</pubDate>
		<dc:creator>DrNemo</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Мой скрипт]]></category>

		<guid isPermaLink="false">http://style4web.ru/?p=324</guid>
		<description><![CDATA[Простой класс для работы с 3 основными видеосервисами. Класс простой и написан на скорую руку, однако вы можите его доработать или использовать в таком виде) пример кода для получения информации о видео на основе кода плеера: 12345678910111213141516171819202122232425262728if&#40;isset&#40;$_POST&#91;'flash'&#93;&#41;&#41;&#123; &#160; &#160; $video = new infoVideoService; &#160; &#160; if&#40;strpos&#40;$_POST&#91;'flash'&#93;, &#34;youtube.com&#34;&#41;&#41;&#123; &#160; &#160; &#160; &#160; $code = stripslashes&#40;$_POST&#91;'flash'&#93;&#41;; &#160; [...]]]></description>
			<content:encoded><![CDATA[<p><div class="wp-caption alignleft" style="width: 202px"><img src="http://bitcast.vimeo.com/vimeo/assets/images/logo.gif" alt="vimeo.com" width="192" height="55" /><p class="wp-caption-text">vimeo.com</p></div> Простой класс для работы с 3 основными видеосервисами. Класс простой и написан на скорую руку, однако вы можите его доработать или использовать в таком виде)</p>
<p>пример кода для получения информации о видео на основе кода плеера:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:400px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'flash'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$video</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> infoVideoService<span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'flash'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;youtube.com&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$code</span> <span style="color: #339933;">=</span> <span style="color: #990000;">stripslashes</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'flash'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$s1</span> <span style="color: #339933;">=</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$code</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'http://www.youtube.com'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #990000;">strlen</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'http://www.youtube.com'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$s2</span> <span style="color: #339933;">=</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$code</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&quot;&gt;&lt;/param&gt;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$code2</span> <span style="color: #339933;">=</span> <span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$code</span><span style="color: #339933;">,</span> <span style="color: #000088;">$s1</span><span style="color: #339933;">,</span> <span style="color: #000088;">$s2</span><span style="color: #339933;">-</span><span style="color: #000088;">$s1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$s3</span> <span style="color: #339933;">=</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$code2</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'/'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$s4</span> <span style="color: #339933;">=</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$code2</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&amp;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$codeTube</span> <span style="color: #339933;">=</span> <span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$code2</span><span style="color: #339933;">,</span> <span style="color: #000088;">$s3</span><span style="color: #339933;">,</span> <span style="color: #000088;">$s4</span><span style="color: #339933;">-</span><span style="color: #000088;">$s3</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$t</span><span style="color: #339933;">=</span><span style="color: #000088;">$video</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">infoVideo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'youtube'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$codeTube</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'flash'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;rutube.ru&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$code</span> <span style="color: #339933;">=</span> <span style="color: #990000;">strtolower</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">stripslashes</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'flash'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$s1</span> <span style="color: #339933;">=</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$code</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'http://video.rutube.ru'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #990000;">strlen</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'http://video.rutube.ru'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$s2</span> <span style="color: #339933;">=</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$code</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&quot;&gt;&lt;/param&gt;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$codeTube</span> <span style="color: #339933;">=</span> <span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$code</span><span style="color: #339933;">,</span> <span style="color: #000088;">$s1</span><span style="color: #339933;">,</span> <span style="color: #000088;">$s2</span><span style="color: #339933;">-</span><span style="color: #000088;">$s1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$t</span><span style="color: #339933;">=</span><span style="color: #000088;">$video</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">infoVideo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'rutube'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$codeTube</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'flash'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;vimeo.com&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$code</span> <span style="color: #339933;">=</span> <span style="color: #990000;">strtolower</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">stripslashes</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'flash'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$s1</span> <span style="color: #339933;">=</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$code</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'http://vimeo.com/moogaloop.swf?clip_id='</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #990000;">strlen</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'http://vimeo.com/moogaloop.swf?clip_id='</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$s2</span> <span style="color: #339933;">=</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$code</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&quot;&gt;&lt;/param&gt;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$code1</span> <span style="color: #339933;">=</span> <span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$code</span><span style="color: #339933;">,</span> <span style="color: #000088;">$s1</span><span style="color: #339933;">,</span> <span style="color: #000088;">$s2</span><span style="color: #339933;">-</span><span style="color: #000088;">$s1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$s3</span> <span style="color: #339933;">=</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$code1</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&amp;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$codeTube</span> <span style="color: #339933;">=</span> <span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$code1</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #000088;">$s3</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$t</span><span style="color: #339933;">=</span><span style="color: #000088;">$video</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">infoVideo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'vimeo'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$codeTube</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;pre&gt;'</span><span style="color: #339933;">;</span> <span style="color: #990000;">print_r</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$t</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;/pre&gt;'</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div>
<p><span id="more-324"></span><br />
код самого класса:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:400px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br />54<br />55<br />56<br />57<br />58<br />59<br />60<br />61<br />62<br />63<br />64<br />65<br />66<br />67<br />68<br />69<br />70<br />71<br />72<br />73<br />74<br />75<br />76<br />77<br />78<br />79<br />80<br />81<br />82<br />83<br />84<br />85<br />86<br />87<br />88<br />89<br />90<br />91<br />92<br />93<br />94<br />95<br />96<br />97<br />98<br />99<br />100<br />101<br />102<br />103<br />104<br />105<br />106<br />107<br />108<br />109<br />110<br />111<br />112<br />113<br />114<br />115<br />116<br />117<br />118<br />119<br />120<br />121<br />122<br />123<br />124<br />125<br />126<br />127<br />128<br />129<br />130<br />131<br />132<br />133<br />134<br />135<br />136<br />137<br />138<br />139<br />140<br />141<br />142<br />143<br />144<br />145<br />146<br />147<br />148<br />149<br />150<br />151<br />152<br />153<br />154<br />155<br />156<br />157<br />158<br />159<br />160<br />161<br />162<br />163<br />164<br />165<br />166<br />167<br />168<br />169<br />170<br />171<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">class</span> infoVideoService<span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">function</span> infoVideo<span style="color: #009900;">&#40;</span><span style="color: #000088;">$service</span><span style="color: #339933;">,</span> <span style="color: #000088;">$id</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$def_service</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'youtube'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'rutube'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'vimeo'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'smotri'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'video.mail'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'video.yandex'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">in_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$service</span><span style="color: #339933;">,</span><span style="color: #000088;">$def_service</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #b1b100;">return</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #000088;">$service</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$id</span><span style="color: #339933;">,</span> <span style="color: #000088;">$type</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">return</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">function</span> vimeo<span style="color: #009900;">&#40;</span><span style="color: #000088;">$id</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$rezArray</span><span style="color: #339933;">=</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">xml2array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;http://vimeo.com/api/oembed.xml?url=http://vimeo.com/<span style="color: #006699; font-weight: bold;">$id</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$img</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'standart'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #000088;">$rezArray</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'oembed'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'thumbnail_url'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$array</span><span style="color: #339933;">=</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'service'</span><span style="color: #339933;">=&gt;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'title'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$rezArray</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'oembed'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'provider_name'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'logo'</span> <span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'http://bitcast.vimeo.com/vimeo/assets/images/logo.gif'</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'url'</span> <span style="color: #339933;">=&gt;</span><span style="color: #000088;">$rezArray</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'oembed'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'provider_url'</span><span style="color: #009900;">&#93;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'auter'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$rezArray</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'oembed'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'author_name'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'video'</span><span style="color: #339933;">=&gt;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'title'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$rezArray</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'oembed'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'title'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'url'</span> <span style="color: #339933;">=&gt;</span><span style="color: #000088;">$id</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'content'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'none'</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'images'</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$img</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'time'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$rezArray</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'oembed'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'duration'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">/</span><span style="color: #cc66cc;">60</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #000088;">$array</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">function</span> rutube<span style="color: #009900;">&#40;</span><span style="color: #000088;">$id</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$rezArray</span><span style="color: #339933;">=</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">xml2array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;http://rutube.ru/cgi-bin/xmlapi.cgi?rt_mode=movie&amp;rt_movie_id=<span style="color: #006699; font-weight: bold;">$id</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$img</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$img</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'standart'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #000088;">$rezArray</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'response'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'movie'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'thumbnailLink'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$img</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'mini'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #000088;">$rezArray</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'response'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'movie'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'thumbnailSmallLink'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$img</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'maximum'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #000088;">$rezArray</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'response'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'movie'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'thumbnailMediumLink'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$array</span><span style="color: #339933;">=</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'service'</span><span style="color: #339933;">=&gt;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'title'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'RuTube'</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'logo'</span> <span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'url'</span> <span style="color: #339933;">=&gt;</span><span style="color: #000088;">$rezArray</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'response'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'movie'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'playerLink'</span><span style="color: #009900;">&#93;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'auter'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$rezArray</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'response'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'movie'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'author'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'video'</span><span style="color: #339933;">=&gt;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'title'</span> <span style="color: #339933;">=&gt;</span> &nbsp;<span style="color: #000088;">$rezArray</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'response'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'movie'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'title'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'url'</span> <span style="color: #339933;">=&gt;</span><span style="color: #000088;">$rezArray</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'response'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'movie'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'playerLink'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'content'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$rezArray</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'response'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'movie'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'description'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'images'</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$img</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'time'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$rezArray</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'response'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'movie'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'duration'</span><span style="color: #009900;">&#93;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #000088;">$array</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">function</span> youtube<span style="color: #009900;">&#40;</span><span style="color: #000088;">$id</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$rezArray</span><span style="color: #339933;">=</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">xml2array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;http://gdata.youtube.com/feeds/api/videos/<span style="color: #006699; font-weight: bold;">$id</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$img</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">is_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$rezArray</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'entry'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'media:group'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'media:thumbnail'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> and <span style="color: #990000;">count</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$rezArray</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'entry'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'media:group'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'media:thumbnail'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">&gt;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$rezArray</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'entry'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'media:group'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'media:thumbnail'</span><span style="color: #009900;">&#93;</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$imgas</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">is_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$imgas</span><span style="color: #009900;">&#41;</span> and <span style="color: #990000;">count</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$imgas</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">&gt;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #000088;">$img</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #000088;">$imgas</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$array</span><span style="color: #339933;">=</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'service'</span><span style="color: #339933;">=&gt;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'title'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'YouTube'</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'logo'</span> <span style="color: #339933;">=&gt;</span><span style="color: #000088;">$rezArray</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'entry'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'logo'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'url'</span> <span style="color: #339933;">=&gt;</span><span style="color: #000088;">$rezArray</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'entry'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'link'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'0_attr'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'href'</span><span style="color: #009900;">&#93;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'auter'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$rezArray</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'entry'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'author'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'video'</span><span style="color: #339933;">=&gt;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'title'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$rezArray</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'entry'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'title'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'url'</span> <span style="color: #339933;">=&gt;</span><span style="color: #000088;">$rezArray</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'entry'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'link'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'0_attr'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'href'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'content'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$rezArray</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'entry'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'content'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'images'</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$img</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">'time'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$rezArray</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'entry'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'media:group'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'yt:duration_attr'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'seconds'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">/</span><span style="color: #cc66cc;">60</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #000088;">$array</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">function</span> xml2array<span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #339933;">,</span> <span style="color: #000088;">$get_attributes</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span> <span style="color: #000088;">$priority</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'tag'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$contents</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">function_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'xml_parser_create'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #b1b100;">return</span> <span style="color: #990000;">array</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$parser</span> <span style="color: #339933;">=</span> <span style="color: #990000;">xml_parser_create</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fp</span> <span style="color: #339933;">=</span> <span style="color: #339933;">@</span> <span style="color: #990000;">fopen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'rb'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #b1b100;">return</span> <span style="color: #990000;">array</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">feof</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fp</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #000088;">$contents</span> <span style="color: #339933;">.=</span> <span style="color: #990000;">fread</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fp</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">8192</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">fclose</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fp</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">xml_parser_set_option</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$parser</span><span style="color: #339933;">,</span> XML_OPTION_TARGET_ENCODING<span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;UTF-8&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">xml_parser_set_option</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$parser</span><span style="color: #339933;">,</span> XML_OPTION_CASE_FOLDING<span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">xml_parser_set_option</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$parser</span><span style="color: #339933;">,</span> XML_OPTION_SKIP_WHITE<span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">xml_parse_into_struct</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$parser</span><span style="color: #339933;">,</span> <span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$contents</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$xml_values</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">xml_parser_free</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$parser</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$xml_values</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">return</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Hmm...</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$xml_array</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$parents</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$opened_tags</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$arr</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$current</span> <span style="color: #339933;">=</span> <span style="color: #339933;">&amp;</span> <span style="color: #000088;">$xml_array</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$repeated_tag_index</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$xml_values</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">unset</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$attributes</span><span style="color: #339933;">,</span> <span style="color: #000088;">$value</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">extract</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$attributes_data</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$value</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$priority</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'tag'</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$value</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">else</span> <span style="color: #000088;">$result</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'value'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$value</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$attributes</span><span style="color: #009900;">&#41;</span> and <span style="color: #000088;">$get_attributes</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$attributes</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$attr</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$val</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$priority</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'tag'</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$attributes_data</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$attr</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$val</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">else</span> <span style="color: #000088;">$result</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'attr'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$attr</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$val</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Set all the attributes in a array called 'attr'</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$type</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">&quot;open&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$parent</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$level</span> <span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #339933;">&amp;</span> <span style="color: #000088;">$current</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">is_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$current</span><span style="color: #009900;">&#41;</span> or <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">in_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$tag</span><span style="color: #339933;">,</span> <span style="color: #990000;">array_keys</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$current</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$current</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$result</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$attributes_data</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$current</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'_attr'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$attributes_data</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$repeated_tag_index</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'_'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$level</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$current</span> <span style="color: #339933;">=</span> <span style="color: #339933;">&amp;</span> <span style="color: #000088;">$current</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$current</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$current</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$repeated_tag_index</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'_'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$level</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$result</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$repeated_tag_index</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'_'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$level</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">++;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$current</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span> <span style="color: #009900;">&#40;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$current</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$result</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$repeated_tag_index</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'_'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$level</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">2</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$current</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'_attr'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$current</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'0_attr'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$current</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'_attr'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">unset</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$current</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'_attr'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$last_item_index</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$repeated_tag_index</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'_'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$level</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">-</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$current</span> <span style="color: #339933;">=</span> <span style="color: #339933;">&amp;</span> <span style="color: #000088;">$current</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$last_item_index</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">elseif</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$type</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">&quot;complete&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">isset</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$current</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$current</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$result</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$repeated_tag_index</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'_'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$level</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$priority</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'tag'</span> and <span style="color: #000088;">$attributes_data</span><span style="color: #009900;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$current</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'_attr'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$attributes_data</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$current</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> and <span style="color: #990000;">is_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$current</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$current</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$repeated_tag_index</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'_'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$level</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$result</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$priority</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'tag'</span> and <span style="color: #000088;">$get_attributes</span> and <span style="color: #000088;">$attributes_data</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$current</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$repeated_tag_index</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'_'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$level</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'_attr'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$attributes_data</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$repeated_tag_index</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'_'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$level</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">++;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$current</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span> <span style="color: #009900;">&#40;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$current</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$result</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$repeated_tag_index</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'_'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$level</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$priority</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'tag'</span> and <span style="color: #000088;">$get_attributes</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$current</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'_attr'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$current</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'0_attr'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$current</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'_attr'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">unset</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$current</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'_attr'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$attributes_data</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$current</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$repeated_tag_index</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'_'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$level</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'_attr'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$attributes_data</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$repeated_tag_index</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tag</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'_'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$level</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">++;</span> <span style="color: #666666; font-style: italic;">//0 and 1 index is already taken</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">elseif</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$type</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'close'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$current</span> <span style="color: #339933;">=</span> <span style="color: #339933;">&amp;</span> <span style="color: #000088;">$parent</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$level</span> <span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$xml_array</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div>

<div class="bookmarkz"><a href="http://www.google.com/bookmarks/mark?op=add&bkmk=http://style4web.ru/2009/class_for_youtube_rutube_vimeo/&title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81+%D0%B4%D0%BB%D1%8F+%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B+%D1%81+YouTube%2C+RuTube%2C+Vimeo.com+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/google.png" border="0" width="15" height="15" alt="Google Bookmarks" title="Google Bookmarks"></a> <a href="http://digg.com/submit?url=http://style4web.ru/2009/class_for_youtube_rutube_vimeo/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/digg.png" border="0" width="15" height="15" alt="Digg" title="Digg"></a> <a href="http://reddit.com/submit?url=http://style4web.ru/2009/class_for_youtube_rutube_vimeo/&title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81+%D0%B4%D0%BB%D1%8F+%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B+%D1%81+YouTube%2C+RuTube%2C+Vimeo.com+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/reddit.png" border="0" width="15" height="15" alt="Reddit" title="Reddit"></a> <a href="http://del.icio.us/post?url=http://style4web.ru/2009/class_for_youtube_rutube_vimeo/&title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81+%D0%B4%D0%BB%D1%8F+%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B+%D1%81+YouTube%2C+RuTube%2C+Vimeo.com+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/delicious.png" border="0" width="15" height="15" alt="del.icio.us" title="del.icio.us"></a> <a href="http://ma.gnolia.com/beta/bookmarklet/add?url=http://style4web.ru/2009/class_for_youtube_rutube_vimeo/&title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81+%D0%B4%D0%BB%D1%8F+%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B+%D1%81+YouTube%2C+RuTube%2C+Vimeo.com+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0&description=%D0%9A%D0%BB%D0%B0%D1%81%D1%81+%D0%B4%D0%BB%D1%8F+%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B+%D1%81+YouTube%2C+RuTube%2C+Vimeo.com+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/magnolia.png" border="0" width="15" height="15" alt="Ma.gnolia" title="Ma.gnolia"></a> <a href="http://www.technorati.com/faves?add=http://style4web.ru/2009/class_for_youtube_rutube_vimeo/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/technorati.png" border="0" width="15" height="15" alt="Technorati" title="Technorati"></a> <a href="http://www.slashdot.org/bookmark.pl?url=http://style4web.ru/2009/class_for_youtube_rutube_vimeo/&title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81+%D0%B4%D0%BB%D1%8F+%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B+%D1%81+YouTube%2C+RuTube%2C+Vimeo.com+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/slashdot.png" border="0" width="15" height="15" alt="Slashdot" title="Slashdot"></a> <a href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://style4web.ru/2009/class_for_youtube_rutube_vimeo/&t=%D0%9A%D0%BB%D0%B0%D1%81%D1%81+%D0%B4%D0%BB%D1%8F+%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B+%D1%81+YouTube%2C+RuTube%2C+Vimeo.com+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/yahoo.png" border="0" width="15" height="15" alt="Yahoo My Web" title="Yahoo My Web"></a> <a href="http://news2.ru/add_story.php?url=http://style4web.ru/2009/class_for_youtube_rutube_vimeo/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/news2ru.png" border="0" width="15" height="15" alt="News2.ru" title="News2.ru"></a> <a href="http://www.bobrdobr.ru/addext.html?url=http://style4web.ru/2009/class_for_youtube_rutube_vimeo/&title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81+%D0%B4%D0%BB%D1%8F+%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B+%D1%81+YouTube%2C+RuTube%2C+Vimeo.com+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/bobrdobr.png" border="0" width="15" height="15" alt="БобрДобр.ru" title="БобрДобр.ru"></a> <a href="http://rumarkz.ru/bookmarks/?action=add&popup=1&address=http://style4web.ru/2009/class_for_youtube_rutube_vimeo/&title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81+%D0%B4%D0%BB%D1%8F+%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B+%D1%81+YouTube%2C+RuTube%2C+Vimeo.com+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/rumarkz.png" border="0" width="15" height="15" alt="RUmarkz" title="RUmarkz"></a> <a href="http://www.vaau.ru/submit/?action=step2&url=http://style4web.ru/2009/class_for_youtube_rutube_vimeo/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/vaau.png" border="0" width="15" height="15" alt="Ваау!" title="Ваау!"></a> <a href="http://memori.ru/link/?sm=1&u_data[url]=http://style4web.ru/2009/class_for_youtube_rutube_vimeo/&u_data[name]=%D0%9A%D0%BB%D0%B0%D1%81%D1%81+%D0%B4%D0%BB%D1%8F+%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B+%D1%81+YouTube%2C+RuTube%2C+Vimeo.com+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/memori.png" border="0" width="15" height="15" alt="Memori.ru" title="Memori.ru"></a> <a href="http://www.rucity.com/bookmarks.php?action=add&address=http://style4web.ru/2009/class_for_youtube_rutube_vimeo/&title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81+%D0%B4%D0%BB%D1%8F+%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B+%D1%81+YouTube%2C+RuTube%2C+Vimeo.com+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/rucity.png" border="0" width="15" height="15" alt="rucity.com" title="rucity.com"></a> <a href="http://moemesto.ru/post.php?url=http://style4web.ru/2009/class_for_youtube_rutube_vimeo/&title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81+%D0%B4%D0%BB%D1%8F+%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B+%D1%81+YouTube%2C+RuTube%2C+Vimeo.com+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/moemesto.png" border="0" width="15" height="15" alt="МоёМесто.ru" title="МоёМесто.ru"></a> <a href="http://txtlk.ru/new.php?url=http://style4web.ru/2009/class_for_youtube_rutube_vimeo/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/textlink.png" border="0" width="15" height="15" alt="TEXT LINK" title="TEXT LINK"></a> <a href="http://www.mister-wong.ru/index.php?action=addurl&bm_url=http://style4web.ru/2009/class_for_youtube_rutube_vimeo/&bm_description=%D0%9A%D0%BB%D0%B0%D1%81%D1%81+%D0%B4%D0%BB%D1%8F+%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B+%D1%81+YouTube%2C+RuTube%2C+Vimeo.com+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/mrwong.png" border="0" width="15" height="15" alt="Mister Wong" title="Mister Wong"></a> </div>
]]></content:encoded>
			<wfw:commentRss>http://style4web.ru/2009/class_for_youtube_rutube_vimeo/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>разбитие массива по странично</title>
		<link>http://style4web.ru/2009/my_php_function2/</link>
		<comments>http://style4web.ru/2009/my_php_function2/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 15:00:18 +0000</pubDate>
		<dc:creator>DrNemo</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Мой скрипт]]></category>

		<guid isPermaLink="false">http://style4web.ru/?p=266</guid>
		<description><![CDATA[В продолжение прошлого поста еще один класс. На этот раз для разбиения массива по странично. Для чего использывать думаю догадаетесь) например постраничный вывод новостей или гостевой) Пример вызова: 12345678910111213141516171819$map=new StartPage;//инициализация класса $arr=$map-&#38;gt;StartPageMas&#40;$array, $page, $count, $url&#41;; #$arr - Массив результата работы класса; #$array - Массив для разбивки; #$page - Имя переменной GET с номером страницы (page); [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="margin-left: 10px; margin-right: 10px;" src="http://static.php.net/www.php.net/images/php.gif" alt="left" width="120" height="67" /> В продолжение <a href="/2009/my_php_function/">прошлого поста</a> еще один класс.<br />
На этот раз для разбиения массива по странично.</p>
<p>Для чего использывать думаю догадаетесь) например постраничный вывод новостей или гостевой)<br />
Пример вызова:</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000088;">$map</span><span style="color: #339933;">=</span><span style="color: #000000; font-weight: bold;">new</span> StartPage<span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">//инициализация класса</span><br />
<span style="color: #000088;">$arr</span><span style="color: #339933;">=</span><span style="color: #000088;">$map</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>StartPageMas<span style="color: #009900;">&#40;</span><span style="color: #000088;">$array</span><span style="color: #339933;">,</span> <span style="color: #000088;">$page</span><span style="color: #339933;">,</span> <span style="color: #000088;">$count</span><span style="color: #339933;">,</span> <span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #666666; font-style: italic;">#$arr - Массив результата работы класса;<br />
</span><span style="color: #666666; font-style: italic;">#$array - Массив для разбивки;<br />
</span><span style="color: #666666; font-style: italic;">#$page - Имя переменной GET с номером страницы (page);<br />
</span><span style="color: #666666; font-style: italic;">#$count - Количество записей на страницу;<br />
</span><span style="color: #666666; font-style: italic;">#$url - Адрес к страницам (/map.php?page=)<br />
</span><span style="color: #666666; font-style: italic;">#Обработка<br />
</span><span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'<br />
&lt;ul&gt;'</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$arr</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$v</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;<br />
&nbsp; &nbsp; &lt;li&gt;&lt;a href=&quot;</span><span style="color: #000088;">$v</span><span style="color: #009900;">&#91;</span><span style="color: #990000;">link</span><span style="color: #009900;">&#93;</span><span style="color: #0000ff;">&quot;&gt;<span style="color: #006699; font-weight: bold;">$v[name]</span>&lt;/a&gt;&lt;/li&gt;<br />
&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;/ul&gt;<br />
'</span><span style="color: #339933;">;</span><br />
<span style="color: #666666; font-style: italic;">#Вывод навигатора<br />
</span><span style="color: #b1b100;">echo</span> <span style="color: #000088;">$map</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">NextPageMas</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>Код самого класса<br />
<span id="more-266"></span><br />
Внешний вид навигатора настраивается в NextPageMas()</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:400px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br />54<br />55<br />56<br />57<br />58<br />59<br />60<br />61<br />62<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">class</span> StartPage<span style="color: #009900;">&#123;</span><br />
<span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$masiv</span><span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$urls</span><span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$kol</span><span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$page</span><span style="color: #339933;">;</span><span style="color: #000000; font-weight: bold;">function</span> StartPageMas<span style="color: #009900;">&#40;</span><span style="color: #000088;">$mas</span><span style="color: #339933;">,</span> <span style="color: #000088;">$url</span><span style="color: #339933;">,</span> <span style="color: #000088;">$kol</span><span style="color: #339933;">,</span> <span style="color: #000088;">$page</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
<span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>masiv <span style="color: #339933;">=</span> <span style="color: #000088;">$mas</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>urls &nbsp;<span style="color: #339933;">=</span> <span style="color: #000088;">$url</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>kol &nbsp; &nbsp;<span style="color: #339933;">=</span> <span style="color: #000088;">$kol</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>page&nbsp; &nbsp;<span style="color: #339933;">=</span> <span style="color: #000088;">$page</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>urls<span style="color: #009900;">&#93;</span><span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">count</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>masiv<span style="color: #009900;">&#41;</span><span style="color: #339933;">/</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>kol<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>urls<span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #000088;">$url</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>urls<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>urls<span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$start</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>kol <span style="color: #339933;">*</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>urls<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$startp</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>kol <span style="color: #339933;">*</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>urls<span style="color: #009900;">&#93;</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>kol<span style="color: #339933;">;</span><br />
<span style="color: #000088;">$kolvo</span> <span style="color: #339933;">=</span> <span style="color: #990000;">count</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>masiv <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$startp</span> <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;=</span> <span style="color: #000088;">$kolvo</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$stop</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$startp</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$kolvo</span> <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> <span style="color: #000088;">$startp</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$stop</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$kolvo</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$s</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>masiv <span style="color: #b1b100;">as</span> <span style="color: #000088;">$key</span><span style="color: #339933;">=&amp;</span>gt<span style="color: #339933;">;</span><span style="color: #000088;">$val</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$start</span><span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;=</span><span style="color: #000088;">$s</span><span style="color: #009900;">&#41;</span><span style="color: #000088;">$mm</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$key</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>masiv<span style="color: #009900;">&#91;</span><span style="color: #000088;">$key</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$s</span><span style="color: #339933;">++;</span><br />
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$s</span><span style="color: #339933;">==</span><span style="color: #000088;">$stop</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #b1b100;">return</span> <span style="color: #000088;">$mm</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #000000; font-weight: bold;">function</span> NextPageMas<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
<span style="color: #000088;">$start</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>kol <span style="color: #339933;">*</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>urls<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$startp</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>kol <span style="color: #339933;">*</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>urls<span style="color: #009900;">&#93;</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>kol<span style="color: #339933;">;</span><br />
<span style="color: #000088;">$kolvo</span> <span style="color: #339933;">=</span> <span style="color: #990000;">count</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>masiv <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$sh</span><span style="color: #339933;">=</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>kol<span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$start</span><span style="color: #339933;">==</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$start</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$startp</span> <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;=</span> <span style="color: #000088;">$kolvo</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$stop</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$startp</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$kolvo</span> <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> <span style="color: #000088;">$startp</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$stop</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$kolvo</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$namber</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$url_namber</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$list</span><span style="color: #339933;">=</span><span style="color: #000088;">$start_ter</span><span style="color: #339933;">=</span><span style="color: #0000ff;">''</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$list</span><span style="color: #339933;">=</span> <span style="color: #0000ff;">'<br />
&lt;div class=&quot;str&quot;&gt;Страницы: '</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>urls<span style="color: #009900;">&#93;</span><span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
<span style="color: #000088;">$num</span><span style="color: #339933;">=</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>urls<span style="color: #009900;">&#93;</span> <span style="color: #339933;">-</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$list</span><span style="color: #339933;">.=</span> <span style="color: #0000ff;">'&lt;a href=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>page<span style="color: #339933;">.</span><span style="color: #000088;">$num</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot;&gt;предыдущая&lt;/a&gt; '</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> <span style="color: #000088;">$kolvo</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #000088;">$i</span><span style="color: #339933;">+</span><span style="color: #000088;">$sh</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
<br />
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$namber</span><span style="color: #339933;">==</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>urls<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
<span style="color: #000088;">$list</span><span style="color: #339933;">.=</span> <span style="color: #0000ff;">'&lt;span&gt;&lt;strong&gt;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$url_namber</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/strong&gt;&lt;/span&gt; '</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$namber</span><span style="color: #339933;">++;</span><br />
<span style="color: #000088;">$url_namber</span><span style="color: #339933;">++;</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span><br />
<span style="color: #000088;">$list</span><span style="color: #339933;">.=</span> <span style="color: #0000ff;">'&lt;a href=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>page<span style="color: #339933;">.</span><span style="color: #000088;">$namber</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot;&gt;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$url_namber</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/a&gt; '</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$namber</span><span style="color: #339933;">++;</span><br />
<span style="color: #000088;">$url_namber</span><span style="color: #339933;">++;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>urls<span style="color: #009900;">&#93;</span><span style="color: #339933;">*</span><span style="color: #000088;">$sh</span><span style="color: #339933;">+</span><span style="color: #000088;">$sh</span><span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span><span style="color: #000088;">$kolvo</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
<span style="color: #000088;">$num</span><span style="color: #339933;">=</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>urls<span style="color: #009900;">&#93;</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$list</span><span style="color: #339933;">.=</span> <span style="color: #0000ff;">'&lt;a href=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>page<span style="color: #339933;">.</span><span style="color: #000088;">$num</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot;&gt;следующая&lt;/a&gt; '</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #b1b100;">return</span> <span style="color: #000088;">$start_ter</span><span style="color: #339933;">.</span><span style="color: #000088;">$list</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/div&gt;<br />
'</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div>

<div class="bookmarkz"><a href="http://www.google.com/bookmarks/mark?op=add&bkmk=http://style4web.ru/2009/my_php_function2/&title=%D1%80%D0%B0%D0%B7%D0%B1%D0%B8%D1%82%D0%B8%D0%B5+%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D0%B0+%D0%BF%D0%BE+%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%BD%D0%BE+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/google.png" border="0" width="15" height="15" alt="Google Bookmarks" title="Google Bookmarks"></a> <a href="http://digg.com/submit?url=http://style4web.ru/2009/my_php_function2/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/digg.png" border="0" width="15" height="15" alt="Digg" title="Digg"></a> <a href="http://reddit.com/submit?url=http://style4web.ru/2009/my_php_function2/&title=%D1%80%D0%B0%D0%B7%D0%B1%D0%B8%D1%82%D0%B8%D0%B5+%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D0%B0+%D0%BF%D0%BE+%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%BD%D0%BE+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/reddit.png" border="0" width="15" height="15" alt="Reddit" title="Reddit"></a> <a href="http://del.icio.us/post?url=http://style4web.ru/2009/my_php_function2/&title=%D1%80%D0%B0%D0%B7%D0%B1%D0%B8%D1%82%D0%B8%D0%B5+%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D0%B0+%D0%BF%D0%BE+%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%BD%D0%BE+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/delicious.png" border="0" width="15" height="15" alt="del.icio.us" title="del.icio.us"></a> <a href="http://ma.gnolia.com/beta/bookmarklet/add?url=http://style4web.ru/2009/my_php_function2/&title=%D1%80%D0%B0%D0%B7%D0%B1%D0%B8%D1%82%D0%B8%D0%B5+%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D0%B0+%D0%BF%D0%BE+%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%BD%D0%BE+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0&description=%D1%80%D0%B0%D0%B7%D0%B1%D0%B8%D1%82%D0%B8%D0%B5+%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D0%B0+%D0%BF%D0%BE+%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%BD%D0%BE+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/magnolia.png" border="0" width="15" height="15" alt="Ma.gnolia" title="Ma.gnolia"></a> <a href="http://www.technorati.com/faves?add=http://style4web.ru/2009/my_php_function2/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/technorati.png" border="0" width="15" height="15" alt="Technorati" title="Technorati"></a> <a href="http://www.slashdot.org/bookmark.pl?url=http://style4web.ru/2009/my_php_function2/&title=%D1%80%D0%B0%D0%B7%D0%B1%D0%B8%D1%82%D0%B8%D0%B5+%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D0%B0+%D0%BF%D0%BE+%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%BD%D0%BE+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/slashdot.png" border="0" width="15" height="15" alt="Slashdot" title="Slashdot"></a> <a href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://style4web.ru/2009/my_php_function2/&t=%D1%80%D0%B0%D0%B7%D0%B1%D0%B8%D1%82%D0%B8%D0%B5+%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D0%B0+%D0%BF%D0%BE+%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%BD%D0%BE+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/yahoo.png" border="0" width="15" height="15" alt="Yahoo My Web" title="Yahoo My Web"></a> <a href="http://news2.ru/add_story.php?url=http://style4web.ru/2009/my_php_function2/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/news2ru.png" border="0" width="15" height="15" alt="News2.ru" title="News2.ru"></a> <a href="http://www.bobrdobr.ru/addext.html?url=http://style4web.ru/2009/my_php_function2/&title=%D1%80%D0%B0%D0%B7%D0%B1%D0%B8%D1%82%D0%B8%D0%B5+%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D0%B0+%D0%BF%D0%BE+%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%BD%D0%BE+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/bobrdobr.png" border="0" width="15" height="15" alt="БобрДобр.ru" title="БобрДобр.ru"></a> <a href="http://rumarkz.ru/bookmarks/?action=add&popup=1&address=http://style4web.ru/2009/my_php_function2/&title=%D1%80%D0%B0%D0%B7%D0%B1%D0%B8%D1%82%D0%B8%D0%B5+%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D0%B0+%D0%BF%D0%BE+%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%BD%D0%BE+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/rumarkz.png" border="0" width="15" height="15" alt="RUmarkz" title="RUmarkz"></a> <a href="http://www.vaau.ru/submit/?action=step2&url=http://style4web.ru/2009/my_php_function2/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/vaau.png" border="0" width="15" height="15" alt="Ваау!" title="Ваау!"></a> <a href="http://memori.ru/link/?sm=1&u_data[url]=http://style4web.ru/2009/my_php_function2/&u_data[name]=%D1%80%D0%B0%D0%B7%D0%B1%D0%B8%D1%82%D0%B8%D0%B5+%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D0%B0+%D0%BF%D0%BE+%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%BD%D0%BE+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/memori.png" border="0" width="15" height="15" alt="Memori.ru" title="Memori.ru"></a> <a href="http://www.rucity.com/bookmarks.php?action=add&address=http://style4web.ru/2009/my_php_function2/&title=%D1%80%D0%B0%D0%B7%D0%B1%D0%B8%D1%82%D0%B8%D0%B5+%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D0%B0+%D0%BF%D0%BE+%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%BD%D0%BE+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/rucity.png" border="0" width="15" height="15" alt="rucity.com" title="rucity.com"></a> <a href="http://moemesto.ru/post.php?url=http://style4web.ru/2009/my_php_function2/&title=%D1%80%D0%B0%D0%B7%D0%B1%D0%B8%D1%82%D0%B8%D0%B5+%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D0%B0+%D0%BF%D0%BE+%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%BD%D0%BE+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/moemesto.png" border="0" width="15" height="15" alt="МоёМесто.ru" title="МоёМесто.ru"></a> <a href="http://txtlk.ru/new.php?url=http://style4web.ru/2009/my_php_function2/" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/textlink.png" border="0" width="15" height="15" alt="TEXT LINK" title="TEXT LINK"></a> <a href="http://www.mister-wong.ru/index.php?action=addurl&bm_url=http://style4web.ru/2009/my_php_function2/&bm_description=%D1%80%D0%B0%D0%B7%D0%B1%D0%B8%D1%82%D0%B8%D0%B5+%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D0%B0+%D0%BF%D0%BE+%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%BD%D0%BE+-+PHP%2C+MySql+%D0%B8+%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D1%88%D0%BD%D1%8B%D0%B5+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0" rel="nofollow" target="_blank"><img src="http://style4web.ru/wp-content/plugins/bookmarkz/images/mrwong.png" border="0" width="15" height="15" alt="Mister Wong" title="Mister Wong"></a> </div>

<div class='post'>нужна <a href='http://www.regioninfo.ru/'>разработка сайтов</a>?</div>
 ]]></content:encoded>
			<wfw:commentRss>http://style4web.ru/2009/my_php_function2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

