<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1732974</guid>
        <pubDate>Wed, 17 Oct 2007 17:13:29 +0000</pubDate>
        <title>проверка данных при использовании функции getimagesize()</title>
        <link>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1732974</link>
        <description><![CDATA[antonn: Я никого не заставляю искать мне документацию. Так же на это сообщение не обязательно отвечать, но если есть желание, можно попинать друг друга еще :)]]></description>
        <author>antonn</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1732964</guid>
        <pubDate>Wed, 17 Oct 2007 17:01:16 +0000</pubDate>
        <title>проверка данных при использовании функции getimagesize()</title>
        <link>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1732964</link>
        <description><![CDATA[SiMM: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=206677&view=findpost&p=1732070'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>antonn &#064; <time class="tag-quote__quoted-time" datetime="2007-10-17T04:31:33+00:00">17.10.07, 04:31</time></span><div class='quote '>с таким подходом и форум не нужен, есть мануал...</div></div>А почему Вы думаете, что кто-то будет за Вас искать нужный Вам функционал, который никому, кроме Вас, не нужен?]]></description>
        <author>SiMM</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1732070</guid>
        <pubDate>Wed, 17 Oct 2007 04:31:33 +0000</pubDate>
        <title>проверка данных при использовании функции getimagesize()</title>
        <link>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1732070</link>
        <description><![CDATA[antonn: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Вообще-то если у Вас не работает - описывать свои действия надо максимально точно, а не так, чтобы люди догадывались, что Вы имеете в виду.</div></div><br>
странно, о каком еще файле можно было подумать?<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Где лежит мануал, думаю, Вам известно - не нашли такой функциональности - значит, нельзя.</div></div><br>
с таким подходом и форум не нужен, есть мануал...]]></description>
        <author>antonn</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1732038</guid>
        <pubDate>Wed, 17 Oct 2007 02:41:18 +0000</pubDate>
        <title>проверка данных при использовании функции getimagesize()</title>
        <link>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1732038</link>
        <description><![CDATA[SiMM: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=206677&view=findpost&p=1731994'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>antonn &#064; <time class="tag-quote__quoted-time" datetime="2007-10-16T21:32:23+00:00">16.10.07, 21:32</time></span><div class='quote '>я думаю, что мы поняли о каком файле идет речь?</div></div>Вообще-то если у Вас не работает - описывать свои действия надо максимально точно, а не так, чтобы люди догадывались, что Вы имеете в виду. <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2007-10-17T02:42:29+00:00">17.10.07, 02:42</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=206677&view=findpost&p=1731994'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>antonn &#064; <time class="tag-quote__quoted-time" datetime="2007-10-16T21:32:23+00:00">16.10.07, 21:32</time></span><div class='quote '>Ну вот интересно стало, могу ли я запретить любое выполение из определенной папки</div></div>Где лежит мануал, думаю, Вам известно - не нашли такой функциональности - значит, нельзя.]]></description>
        <author>SiMM</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1731994</guid>
        <pubDate>Tue, 16 Oct 2007 21:32:23 +0000</pubDate>
        <title>проверка данных при использовании функции getimagesize()</title>
        <link>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1731994</link>
        <description><![CDATA[antonn: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Нутк естественно, выполняется с помощью инклюда все что можно прочесть(включая хттп).</div></div><br>
воот, мне то как раз и хотелось знать, воможно это или нет :)<br>
<br>
cgi не трогаю. <br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '> Хотя имхо вообще странный вопрос, ты же должен знать что, когдаб откуда и зачем инклюдишь</div></div><br>
блин, ну интересно стало, чего плохого? :) я и так знаю, куда что инклужу, более того, я нигде никогда не инклужу через переменные (без всяких get/post и тп, фиксированый список скриптов, &quot;набраный ручками&quot;). Ну вот интересно стало, могу ли я запретить любое выполение из определенной папки :)<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Вообще-то файл должен называться .htaccess, а не htaccess.</div></div><br>
я думаю, что мы поняли о каком файле идет речь? :)]]></description>
        <author>antonn</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1731959</guid>
        <pubDate>Tue, 16 Oct 2007 20:31:52 +0000</pubDate>
        <title>проверка данных при использовании функции getimagesize()</title>
        <link>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1731959</link>
        <description><![CDATA[Pr0[)&#33;9Y: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=206677&view=findpost&p=1731947'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>SiMM &#064; <time class="tag-quote__quoted-time" datetime="2007-10-16T20:28:48+00:00">16.10.07, 20:28</time></span><div class='quote '>Правда проверял под php модулем, возможно, в CGI это работать не будет.</div></div><br>
http://www.php.net/manual/en/configuration.changes.php#configuration.changes.apache судя по ссылке, не возможно, а точно действовать не будет.]]></description>
        <author>Pr0[)&#33;9Y</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1731951</guid>
        <pubDate>Tue, 16 Oct 2007 20:29:54 +0000</pubDate>
        <title>проверка данных при использовании функции getimagesize()</title>
        <link>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1731951</link>
        <description><![CDATA[SiMM: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=206677&view=findpost&p=1731939'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>antonn &#064; <time class="tag-quote__quoted-time" datetime="2007-10-16T20:25:58+00:00">16.10.07, 20:25</time></span><div class='quote '>в htaccess</div></div>Вообще-то файл должен называться .htaccess, а не htaccess.]]></description>
        <author>SiMM</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1731948</guid>
        <pubDate>Tue, 16 Oct 2007 20:29:02 +0000</pubDate>
        <title>проверка данных при использовании функции getimagesize()</title>
        <link>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1731948</link>
        <description><![CDATA[Pr0[)&#33;9Y: Хотя имхо вообще странный вопрос, ты же должен знать что, когдаб откуда и зачем инклюдишь]]></description>
        <author>Pr0[)&#33;9Y</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1731947</guid>
        <pubDate>Tue, 16 Oct 2007 20:28:48 +0000</pubDate>
        <title>проверка данных при использовании функции getimagesize()</title>
        <link>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1731947</link>
        <description><![CDATA[SiMM: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=206677&view=findpost&p=1731924'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>antonn &#064; <time class="tag-quote__quoted-time" datetime="2007-10-16T20:09:11+00:00">16.10.07, 20:09</time></span><div class='quote '>если на сервер можно залить файл с расширением, которое выполняет php, и в этой папке есть возможность вызова скрипта - это значит что писавший данный скрипт либо начинающий, либо дурак</div></div>К сожалению, этот либо начинающий, либо дурак, чаще всего считает себя далеко неначинающим и не дураком :) Достаточно даже на эту тему взглянуть - Кулибиных набралось хоть отбавляй :)<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=206677&view=findpost&p=1731924'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>antonn &#064; <time class="tag-quote__quoted-time" datetime="2007-10-16T20:09:11+00:00">16.10.07, 20:09</time></span><div class='quote '>хм, php_flag engine off и все равно инклудящийся файл выполняется. Но у меня 5 версия, от этого не зависит?</div></div>Проверил - работает. Правда проверял под php модулем, возможно, в CGI это работать не будет.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=206677&view=findpost&p=1731924'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>antonn &#064; <time class="tag-quote__quoted-time" datetime="2007-10-16T20:09:11+00:00">16.10.07, 20:09</time></span><div class='quote '>Кстати, verify_image пропустила обе картинки... </div></div>[telepat mode]<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">error_reporting(E_ALL);</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
[/telepat mode]]]></description>
        <author>SiMM</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1731943</guid>
        <pubDate>Tue, 16 Oct 2007 20:27:49 +0000</pubDate>
        <title>проверка данных при использовании функции getimagesize()</title>
        <link>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1731943</link>
        <description><![CDATA[Pr0[)&#33;9Y: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=206677&view=findpost&p=1731939'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>antonn &#064; <time class="tag-quote__quoted-time" datetime="2007-10-16T20:25:58+00:00">16.10.07, 20:25</time></span><div class='quote '>в htaccess php_flag engine off - выполняются проинклуженные</div></div>Нутк естественно, выполняется с помощью инклюда все что можно прочесть(включая хттп).]]></description>
        <author>Pr0[)&#33;9Y</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1731939</guid>
        <pubDate>Tue, 16 Oct 2007 20:25:58 +0000</pubDate>
        <title>проверка данных при использовании функции getimagesize()</title>
        <link>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1731939</link>
        <description><![CDATA[antonn: Причем тут инклуд картинки, мне просто интересно, можно ли запретить вообще запретить выполнять скрипты, лежащие в определенной папке. Будут они вызваны напрямую или проинклудятся - не важно.<br>в htaccess php_flag engine off - выполняются проинклуженные :(]]></description>
        <author>antonn</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1731928</guid>
        <pubDate>Tue, 16 Oct 2007 20:16:27 +0000</pubDate>
        <title>проверка данных при использовании функции getimagesize()</title>
        <link>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1731928</link>
        <description><![CDATA[Pr0[)&#33;9Y: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=206677&view=findpost&p=1731924'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>antonn &#064; <time class="tag-quote__quoted-time" datetime="2007-10-16T20:09:11+00:00">16.10.07, 20:09</time></span><div class='quote '>да ну? а я думал можно.</div></div>Можно, но не нужно. Для вывода файла например есть http://php.net/readfile <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2007-10-16T20:23:18+00:00">16.10.07, 20:23</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=206677&view=findpost&p=1731924'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>antonn &#064; <time class="tag-quote__quoted-time" datetime="2007-10-16T20:09:11+00:00">16.10.07, 20:09</time></span><div class='quote '>хм, php_flag engine off и все равно инклудящийся файл выполняется.</div></div><br>
Объясни каким образом может так получится что ты будешь инклюдить картинку?<br>
Если уж так надо, смотри выше.]]></description>
        <author>Pr0[)&#33;9Y</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1731924</guid>
        <pubDate>Tue, 16 Oct 2007 20:09:11 +0000</pubDate>
        <title>проверка данных при использовании функции getimagesize()</title>
        <link>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1731924</link>
        <description><![CDATA[antonn: если на сервер можно залить файл с расширением, которое выполняет php, и в этой папке есть возможность вызова скрипта - это значит что писавший данный скрипт либо начинающий, либо дурак, настолько банальные факторы я в расчет не беру. Предполагается, что человек хотя бы через htaccess закрыл выполнение скрипта в папке.<br>
Кстати, verify_image пропустила обе картинки... :(<br>
 <br>
php_value engine Off - это в htaccess? пойду поищу..<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Не надо инклудить то, что заливается пользователями. Никогда. В этом нет никакой необходимости. </div></div><br>
да ну? а я думал можно. И спросил совсем не из интереса и желания что то узнать, просто кисти рук разминаю, всякую фигню набираю... :)<br>
<br>
хм, php_flag engine off и все равно инклудящийся файл выполняется. Но у меня 5 версия, от этого не зависит?]]></description>
        <author>antonn</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1731914</guid>
        <pubDate>Tue, 16 Oct 2007 19:58:47 +0000</pubDate>
        <title>проверка данных при использовании функции getimagesize()</title>
        <link>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1731914</link>
        <description><![CDATA[SiMM: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=206677&view=findpost&p=1731906'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>antonn &#064; <time class="tag-quote__quoted-time" datetime="2007-10-16T19:52:28+00:00">16.10.07, 19:52</time></span><div class='quote '>Я уже сам допер, что если ее проинклудить, то выполнится. Осталось понять, кому придет в голову инклудить картинки (тот факт, что некоторые не проверяют get-post и инклудят из него, во внимание не принимаю в связи с его полнейшим идиотством).</div></div>Инклудить необязательно - достаточно залить файл с расширением php через форму - если файл в итоге окажется в доступном для запуска php-скриптов месте, а расширение так же останется php - выполнить его - труда не составит. Как видите, всякие функции проверки валидности содержимого файла - совершенно бесполезны.<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=206677&view=findpost&p=1731906'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>antonn &#064; <time class="tag-quote__quoted-time" datetime="2007-10-16T19:52:28+00:00">16.10.07, 19:52</time></span><div class='quote '>Кстати, вопрос по той же части, как запретить выполенение скрипта в определенной папке?</div></div>Если речь о PHP - то<br>
php_value engine Off<br>
если я не ошибаюсь.<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=206677&view=findpost&p=1731906'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>antonn &#064; <time class="tag-quote__quoted-time" datetime="2007-10-16T19:52:28+00:00">16.10.07, 19:52</time></span><div class='quote '>Не вызов его напрямую, а обычный инклуд из скрипта в корне.</div></div>Не надо инклудить то, что заливается пользователями. Никогда. В этом нет никакой необходимости. <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2007-10-16T20:02:32+00:00">16.10.07, 20:02</time></span></span><br>
Похоже, не ошибаюсь. http://www.php.net/manual/en/ref.apache.php#ini.engine<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=206677&view=findpost&p=1731914'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>SiMM &#064; <time class="tag-quote__quoted-time" datetime="2007-10-16T19:58:47+00:00">16.10.07, 19:58</time></span><div class='quote '>Не надо инклудить то, что заливается пользователями. Никогда. В этом нет никакой необходимости.</div></div>А для вывода файлов пользователя существуют предназначенные для этого функции - include для этого не предназначен.]]></description>
        <author>SiMM</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1731906</guid>
        <pubDate>Tue, 16 Oct 2007 19:52:28 +0000</pubDate>
        <title>проверка данных при использовании функции getimagesize()</title>
        <link>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1731906</link>
        <description><![CDATA[antonn: <strong class='tag-b'>Demon_id</strong><br>
Умно. Всего навсего выложить на сервер с расширением php... мелочи, как два пальца..<br>
<br>
Я уже сам допер, что если ее проинклудить, то выполнится. Осталось понять, кому придет в голову инклудить картинки (тот факт, что некоторые не проверяют get-post и инклудят из него, во внимание не принимаю в связи с его полнейшим идиотством).<br>
Кстати, вопрос по той же части, как запретить выполенение скрипта в определенной папке? Не вызов его напрямую, а обычный инклуд из скрипта в корне. Пусть выводится как текст, но не выполняется.]]></description>
        <author>antonn</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1731905</guid>
        <pubDate>Tue, 16 Oct 2007 19:51:54 +0000</pubDate>
        <title>проверка данных при использовании функции getimagesize()</title>
        <link>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1731905</link>
        <description><![CDATA[SiMM: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=206677&view=findpost&p=1731887'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>antonn &#064; <time class="tag-quote__quoted-time" datetime="2007-10-16T19:30:05+00:00">16.10.07, 19:30</time></span><div class='quote '>а как через av56517vx4.jpg вывести это phpinfo? мне показывает просто картинку...</div></div>Сохранить как + смотреть любым текстовым или hex-редактором.<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=206677&view=findpost&p=1731887'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>antonn &#064; <time class="tag-quote__quoted-time" datetime="2007-10-16T19:30:05+00:00">16.10.07, 19:30</time></span><div class='quote '>картинки не спутаны?</div></div>Нет, не спутаны.<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;?php // test.php</div><div class="code_line">function verify_image($file) { ... } // код см. выше</div><div class="code_line">var_dump(verify_image(&#39;http://img80.imageshack.us/img80/7313/av56517vx4.jpg&#39;));</div><div class="code_line">var_dump(verify_image(&#39;http://img84.imageshack.us/img84/5640/av56517lw8.jpg&#39;));</div><div class="code_line">eval(&#39;?&#62;&#39;.file_get_contents(&#39;http://img80.imageshack.us/img80/7313/av56517vx4.jpg&#39;));</div><div class="code_line">?&#62;</div></ol></div></div></div></div>В консоли:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#62; php -q test.php</div><div class="code_line">bool(true)</div><div class="code_line">bool(false)</div><div class="code_line"> &#9578; э 2Photoshop 3.0 8BIM&#9830;&#9830; &nbsp; &nbsp; &#9644;&#8735;&#9787;t &#9668;phpinfo()</div><div class="code_line">PHP Version =&#62; ...</div></ol></div></div></div></div>]]></description>
        <author>SiMM</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1731900</guid>
        <pubDate>Tue, 16 Oct 2007 19:41:55 +0000</pubDate>
        <title>проверка данных при использовании функции getimagesize()</title>
        <link>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1731900</link>
        <description><![CDATA[Demon_id: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=206677&view=findpost&p=1731887'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>antonn &#064; <time class="tag-quote__quoted-time" datetime="2007-10-16T19:30:05+00:00">16.10.07, 19:30</time></span><div class='quote '>а как через av56517vx4.jpg вывести это phpinfo?</div></div><br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=206677&view=findpost&p=1731830'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>SiMM &#064; <time class="tag-quote__quoted-time" datetime="2007-10-16T18:39:57+00:00">16.10.07, 18:39</time></span><div class='quote '>однако стоит дать ей расширение php и положить на сервер - и она выдаст результат phpinfo </div></div>]]></description>
        <author>Demon_id</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1731887</guid>
        <pubDate>Tue, 16 Oct 2007 19:30:05 +0000</pubDate>
        <title>проверка данных при использовании функции getimagesize()</title>
        <link>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1731887</link>
        <description><![CDATA[antonn: <strong class='tag-b'>SiMM</strong><br>
а как через av56517vx4.jpg вывести это phpinfo? мне показывает просто картинку...<br>
у меня пропускает обе...]]></description>
        <author>antonn</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1731830</guid>
        <pubDate>Tue, 16 Oct 2007 18:39:57 +0000</pubDate>
        <title>проверка данных при использовании функции getimagesize()</title>
        <link>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1731830</link>
        <description><![CDATA[SiMM: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=206677&view=findpost&p=1731048'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Asthma &#064; <time class="tag-quote__quoted-time" datetime="2007-10-16T07:45:14+00:00">16.10.07, 07:45</time></span><div class='quote '>Идентифай скажет, что это _валидная_ картинка (соответствие майм-тайпу, правильный-читаемый контент)</div></div>Это Вы о чём, батенька? Ваш &quot;идентифай&quot;, если речь о verify_image, лает даже на валидные картинки, при этом не замечая &quot;невалидных&quot;.<br>
<br>
Пример номер раз. Картинка, которая функцией verify_image вполне считается допустимой, однако стоит дать ей расширение php и положить на сервер - и она выдаст результат phpinfo <br>
http://img80.imageshack.us/img80/7313/av56517vx4.jpg<br>
<br>
Пример номер два. Картинка, которая функцией verify_image считается невалидной без каких либо на то оснований.<br>
http://img84.imageshack.us/img84/5640/av56517lw8.jpg<br>
<br>
На самом деле никаких невалидных картинок не бывает - бывают кривые руки программистов, которые позволяют выполнять на сервере код, чего позволять не должни. И содерижимое самих файлов при этом не имеет никакого значения. <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2007-10-16T18:41:57+00:00">16.10.07, 18:41</time></span></span><br>
Кстати второй пример - ещё большая жопа для пользователей. Потому что у него не должна болеть голова о том, насколько криворук вэбмастер и почему заливая свою любимую картинку вот уже в сотый раз вэбсервер отказывает её сохранять.]]></description>
        <author>SiMM</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1731048</guid>
        <pubDate>Tue, 16 Oct 2007 07:45:14 +0000</pubDate>
        <title>проверка данных при использовании функции getimagesize()</title>
        <link>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1731048</link>
        <description><![CDATA[Asthma: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>SiMM</span><div class='quote '><br>
Ничего она не отличит<br>
</div></div><br>
ну-ну... <br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>SiMM</span><div class='quote '><br>
о том, чтобы вместо залитой картинки не выполнился код<br>
</div></div><br>
Приведите, пожалуйста пример файла отвечающего этим двум критериям:<ul class="tag-list"><li> Идентифай скажет, что это _валидная_ картинка (соответствие майм-тайпу, правильный-читаемый контент)</li><li> ПХП распарсит его без ошибок ( все что внутри &quot;&lt;?php ... ?&gt;&quot; - ПХП код )</li></ul>]]></description>
        <author>Asthma</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1730682</guid>
        <pubDate>Mon, 15 Oct 2007 18:45:54 +0000</pubDate>
        <title>проверка данных при использовании функции getimagesize()</title>
        <link>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1730682</link>
        <description><![CDATA[SiMM: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=206677&view=findpost&p=1729833'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Asthma &#064; <time class="tag-quote__quoted-time" datetime="2007-10-15T08:20:18+00:00">15.10.07, 08:20</time></span><div class='quote '>ИМХО, если работать на ПХП - то лучшего для работы с графикой чем IMagick (MagickWand) ещё не придумано (Её identify уж точно прально отличит картинку от бредоносного кода)</div></div>Ничего она не отличит, да и совершенно бесполезна, если речь лишь о том, чтобы вместо залитой картинки не выполнился код.]]></description>
        <author>SiMM</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1729865</guid>
        <pubDate>Mon, 15 Oct 2007 08:50:57 +0000</pubDate>
        <title>проверка данных при использовании функции getimagesize()</title>
        <link>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1729865</link>
        <description><![CDATA[antonn: <strong class='tag-b'>SiMM</strong><br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>В том, что залить могут ЛЮБОЙ файл, и даже с расширением PHP. Естесственно, при проверке такой &quot;картинки&quot; получим в худшем случае дефейс.</div></div><br>
спасибо, мне уже объяснили, я просто даже не представил, что валидность картинки проверяют через getimagesize().<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Функция - бред воспалённого разума.</div></div><br>
Ишо как воспаленного...]]></description>
        <author>antonn</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1729833</guid>
        <pubDate>Mon, 15 Oct 2007 08:20:18 +0000</pubDate>
        <title>проверка данных при использовании функции getimagesize()</title>
        <link>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1729833</link>
        <description><![CDATA[Asthma: ИМХО, если работать на ПХП - то лучшего для работы с графикой чем IMagick (MagickWand) ещё не придумано (Её identify уж точно прально отличит картинку от бредоносного кода)<br>Правда пока не знаю, часто ли эта радость у масс-хостеров стоИт.<br><br>ЗЫ. а насчет проверок на тип данных: почему никто про mime-types не вспомнил..? проверка конечно не стопроцентная, но доверия должна вызывать не меньше, чем правильный екстеншн.]]></description>
        <author>Asthma</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1729588</guid>
        <pubDate>Mon, 15 Oct 2007 03:42:24 +0000</pubDate>
        <title>проверка данных при использовании функции getimagesize()</title>
        <link>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1729588</link>
        <description><![CDATA[SiMM: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=206677&view=findpost&p=1729483'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>antonn &#064; <time class="tag-quote__quoted-time" datetime="2007-10-14T21:08:17+00:00">14.10.07, 21:08</time></span><div class='quote '>а вообще я просил объяснить, в чем хак заключался, и, если честно, так и не понял...</div></div>В том, что залить могут ЛЮБОЙ файл, и даже с расширением PHP. Естесственно, при проверке такой &quot;картинки&quot; получим в худшем случае дефейс.<br>
Я бы всё же сказал, что уязвимость не в getimagesize (она выполняет именно то, чего от неё добиваются) - уязвимость в головах. Находятся идиоты, которые делают include &#036;image вместо вывода банальной ссылки на картинку - объявим функцию include уязвимой?<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=206677&view=findpost&p=1729483'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>antonn &#064; <time class="tag-quote__quoted-time" datetime="2007-10-14T21:08:17+00:00">14.10.07, 21:08</time></span><div class='quote '>Там чуть выше поста есть немножко кода, можно пообсуждать его, на предмет проверки вшивости картики в контексте недостаточности проверки функцией getimagesize() и расширения закачиваемого файла...</div></div>Функция - бред воспалённого разума. <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2007-10-15T03:48:07+00:00">15.10.07, 03:48</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=206677&view=findpost&p=1729480'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Pr0&#091;)&#33;9Y &#064; <time class="tag-quote__quoted-time" datetime="2007-10-14T21:05:34+00:00">14.10.07, 21:05</time></span><div class='quote '>Мы об одном и том же говорим.</div></div>Да нифига не об одном и том же.<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=206677&view=findpost&p=1729480'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Pr0&#091;)&#33;9Y &#064; <time class="tag-quote__quoted-time" datetime="2007-10-14T21:05:34+00:00">14.10.07, 21:05</time></span><div class='quote '>Да можно(и нужно) проверять расширения, никто этого не отрицает.</div></div>Отрицает он это или нет, но приведённый им код никакого отношения к проверке расширения не имеет.]]></description>
        <author>SiMM</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1729483</guid>
        <pubDate>Sun, 14 Oct 2007 21:08:17 +0000</pubDate>
        <title>проверка данных при использовании функции getimagesize()</title>
        <link>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1729483</link>
        <description><![CDATA[antonn: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Что ты доказываешь?</div></div><br>
Я предлагаю. Там чуть выше поста есть немножко кода, можно пообсуждать его, на предмет проверки вшивости картики в контексте недостаточности проверки функцией getimagesize() и расширения закачиваемого файла...<br>
<br>
ЗЫ а вообще я просил объяснить, в чем хак заключался, и, если честно, так и не понял...]]></description>
        <author>antonn</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1729480</guid>
        <pubDate>Sun, 14 Oct 2007 21:05:34 +0000</pubDate>
        <title>проверка данных при использовании функции getimagesize()</title>
        <link>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1729480</link>
        <description><![CDATA[Pr0[)&#33;9Y: Товарищи модеры, почистите все наверно.<br>
<br>
<strong class='tag-b'>antonn</strong>, чего ты доказываешь непонятно? Мы об одном и том же говорим. Да можно(и нужно) проверять расширения, никто этого не отрицает. Все вышесказанное обозначает что функции getimagesize недостаточно для проверки входных данных, и не более. Что ты доказываешь? Надеюсь все почистят, с вопросами обращайся в приват. Хватит тему засорять.]]></description>
        <author>Pr0[)&#33;9Y</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1729475</guid>
        <pubDate>Sun, 14 Oct 2007 20:59:30 +0000</pubDate>
        <title>проверка данных при использовании функции getimagesize()</title>
        <link>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1729475</link>
        <description><![CDATA[antonn: расширение говорит лишь о том, какую программу запускать при двойном клике на иконке файла.<br>
можно при закачке проверять на вшивость картинки:)<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">function verify_image($file) {</div><div class="code_line">&nbsp;&nbsp; &nbsp;$txt = html_entity_decode(file_get_contents($file), ENT_QUOTES);</div><div class="code_line">&nbsp;&nbsp; &nbsp;$image_safe = true;</div><div class="code_line">&nbsp;&nbsp; &nbsp;if (preg_match(&quot;#&amp;\#x([0-9a-f]+);*#i&quot;, $txt)) $image_safe = false;</div><div class="code_line">&nbsp;&nbsp; &nbsp;if (preg_match(&#39;#&amp;\#([0-9]+);*#i&#39;, $txt)) $image_safe = false;</div><div class="code_line">&nbsp;&nbsp; &nbsp;if (preg_match(&quot;#([a-z]*)=([\`\&#39;\&quot;]*)script:#iU&quot;, $txt)) $image_safe = false;</div><div class="code_line">&nbsp;&nbsp; &nbsp;if (preg_match(&quot;#([a-z]*)=([\`\&#39;\&quot;]*)javascript:#iU&quot;, $txt)) $image_safe = false;</div><div class="code_line">&nbsp;&nbsp; &nbsp;if (preg_match(&quot;#([a-z]*)=([\&#39;\&quot;]*)vbscript:#iU&quot;, $txt)) $image_safe = false;</div><div class="code_line">&nbsp;&nbsp; &nbsp;if (preg_match(&quot;#(&#60;[^&#62;]+)style=([\`\&#39;\&quot;]*).*expression\([^&#62;]*&#62;#iU&quot;, $txt)) $image_safe = false;</div><div class="code_line">&nbsp;&nbsp; &nbsp;if (preg_match(&quot;#(&#60;[^&#62;]+)style=([\`\&#39;\&quot;]*).*behaviour\([^&#62;]*&#62;#iU&quot;, $txt)) $image_safe = false;</div><div class="code_line">&nbsp;&nbsp; &nbsp;if (preg_match(&quot;#&#60;/*(applet|link|style|script|iframe|frame|frameset)[^&#62;]*&#62;#i&quot;, $txt)) $image_safe = false;</div><div class="code_line">&nbsp;&nbsp; &nbsp;return $image_safe;</div><div class="code_line">}</div></ol></div></div></div></div><br>
(с) ПХП-Фьюжн :)]]></description>
        <author>antonn</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1729456</guid>
        <pubDate>Sun, 14 Oct 2007 20:25:06 +0000</pubDate>
        <title>проверка данных при использовании функции getimagesize()</title>
        <link>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1729456</link>
        <description><![CDATA[Pr0[)&#33;9Y: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=206677&view=findpost&p=1429390'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Pr0&#091;)&#33;9Y &#064; <time class="tag-quote__quoted-time" datetime="2007-01-26T16:54:34+00:00">26.01.07, 16:54</time></span><div class='quote '>Опасность заключается в том, что проверка загруженных графических файлов на основе одной лишь функции getimagesize позволяет закачать любой PHP файл.</div></div>Расширение надо проверять, о чем и вся тема, а закачать можно любой файл.]]></description>
        <author>Pr0[)&#33;9Y</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1729418</guid>
        <pubDate>Sun, 14 Oct 2007 19:28:57 +0000</pubDate>
        <title>проверка данных при использовании функции getimagesize()</title>
        <link>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1729418</link>
        <description><![CDATA[antonn: <strong class='tag-b'>Pr0&#091;)&#33;9Y</strong><br>
так ведь пхп выполняет код в .php, а остальные расширения отдает как текст (ну смотря что поставить). вот это то я проверял, потому и спрашиваю, где бага то...<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Причем тут хтмл, будет запрос на картинку, выполнится код и всего то.</div></div><br>
запрос на картинку будет у апача, чего бы он отдал файл на выполнение пхп? заголовок &quot;картиночный&quot;, расширение тоже...]]></description>
        <author>antonn</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1729308</guid>
        <pubDate>Sun, 14 Oct 2007 16:30:43 +0000</pubDate>
        <title>проверка данных при использовании функции getimagesize()</title>
        <link>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1729308</link>
        <description><![CDATA[Pr0[)&#33;9Y: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=206677&view=findpost&p=1729242'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>antonn &#064; <time class="tag-quote__quoted-time" datetime="2007-10-14T15:14:45+00:00">14.10.07, 15:14</time></span><div class='quote '>Выполнить скрипт тоже не получится, ведь служебная инфа в начале файла отобъет все желание у интепритатора</div></div>Проверял?  :rolleyes: Нисколько не отобъет, читай внимательней.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=206677&view=findpost&p=1729242'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>antonn &#064; <time class="tag-quote__quoted-time" datetime="2007-10-14T15:14:45+00:00">14.10.07, 15:14</time></span><div class='quote '>можно настроить пхп чтоб он из этой папки ничего не выполнял...</div></div>Много чего настроить можно, например проверку расширений, об этом и говорится, что нужны дополнительные средства защиты.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=206677&view=findpost&p=1729242'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>antonn &#064; <time class="tag-quote__quoted-time" datetime="2007-10-14T15:14:45+00:00">14.10.07, 15:14</time></span><div class='quote '>все равно апач отправит клиенту html, с самим то изображением не работают.</div></div>Причем тут хтмл, будет запрос на картинку, выполнится код и всего то.]]></description>
        <author>Pr0[)&#33;9Y</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1729242</guid>
        <pubDate>Sun, 14 Oct 2007 15:14:45 +0000</pubDate>
        <title>проверка данных при использовании функции getimagesize()</title>
        <link>https://forum.sources.ru/index.php?showtopic=206677&amp;view=findpost&amp;p=1729242</link>
        <description><![CDATA[antonn: скажите подалуйста, можно с примером:) ну закачал ко мне юзер такую gif, а дальше то что? все равно апач отправит клиенту html, с самим то изображением не работают. Не пойму, где подвох... Выполнить скрипт тоже не получится, ведь служебная инфа в начале файла отобъет все желание у интепритатора, да и можно настроить пхп чтоб он из этой папки ничего не выполнял...<br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Эта тема была разделена из темы &quot;<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=169331' target='_blank'>Что-то вроде bug report</a>&quot;</span></span>]]></description>
        <author>antonn</author>
        <category>PHP</category>
      </item>
	
      </channel>
      </rss>
	