<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Counter-Strike portal: Скрипты для uCoz, Шаблоны для uCoz</title>
		<link>http://porta1.3dn.ru/</link>
		<description>Форум</description>
		<lastBuildDate>Tue, 17 May 2011 09:03:15 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://porta1.3dn.ru/forum/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Правила раздела</title>
			<link>https://porta1.3dn.ru/forum/65-368-1</link>
			<pubDate>Tue, 17 May 2011 09:03:15 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://porta1.3dn.ru/forum/65&quot;&gt;Скрипты&lt;/a&gt;&lt;br /&gt;Автор темы: sFs&lt;br /&gt;Автор последнего сообщения: sFs&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>&lt;b&gt;В данном разделе запрещается:&lt;/b&gt; &lt;br /&gt; &lt;b&gt;1.&lt;/b&gt; Публикация скриптов &lt;b&gt;НЕ&lt;/b&gt; на php. &lt;br /&gt; &lt;b&gt;2.&lt;/b&gt; Публикация скриптов, не поддерживаемых uCoz. &lt;br /&gt; &lt;b&gt;3.&lt;/b&gt; В данном разделе запрещен флуд.</content:encoded>
			<category>Скрипты</category>
			<dc:creator>sFs</dc:creator>
			<guid>https://porta1.3dn.ru/forum/65-368-1</guid>
		</item>
		<item>
			<title>Информер обновления поисковиков</title>
			<link>https://porta1.3dn.ru/forum/65-367-1</link>
			<pubDate>Tue, 17 May 2011 09:00:19 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://porta1.3dn.ru/forum/65&quot;&gt;Скрипты&lt;/a&gt;&lt;br /&gt;Автор темы: sFs&lt;br /&gt;Автор последнего сообщения: sFs&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>&lt;img src=&quot;http://i015.radikal.ru/1105/64/88b0c6d74d3e.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;p&gt; &lt;b&gt;Название:&lt;/b&gt; Информер обновления поисковиков &lt;br /&gt; &lt;b&gt;Автор:&lt;/b&gt; LllMmm &lt;br /&gt; &lt;b&gt;Дата выпуска:&lt;/b&gt; 15.05.2011 &lt;br /&gt; &lt;b&gt;Описание:&lt;/b&gt; Данный скрипт выкладывал Андрей(Picasso) но с помощью uApi сервиса, теперь Вы сможете полностью изменить стиль этого блока и сделать себе по вкусу, для этого я выложил полный открытый код данного дополнения для сайтов. &lt;p&gt; &lt;b&gt;Установка:&lt;/b&gt; &lt;br /&gt; 1. Для начала в папку scripts(PHP), разместим файл из архива. &lt;p&gt; 2. В нужное вам место ставим этот код: &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;Ссылка на Ваш сайт/up/uPdates.php&quot;&gt;&lt;/script&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;p&gt; &lt;span style=&quot;color:red&quot;&gt;&lt;b&gt;Внимание - если Вы используете сторонний сервер с PHP в PHP коде убрать $___notjson=1;&lt;/b&gt;&lt;/span&gt; &lt;p&gt; &lt;b&gt;Архив:&lt;/b&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/FFr0&quot; title=&quot;http://uweb.su/go?http://pxgm.ru/scripts/uPdates.rar&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;скачать &lt;/a&gt;</content:encoded>
			<category>Скрипты</category>
			<dc:creator>sFs</dc:creator>
			<guid>https://porta1.3dn.ru/forum/65-367-1</guid>
		</item>
		<item>
			<title>Скрипт, показывающий переходы с поисковиков ucoz.</title>
			<link>https://porta1.3dn.ru/forum/65-366-1</link>
			<pubDate>Tue, 17 May 2011 08:54:27 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://porta1.3dn.ru/forum/65&quot;&gt;Скрипты&lt;/a&gt;&lt;br /&gt;Автор темы: sFs&lt;br /&gt;Автор последнего сообщения: sFs&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>&lt;img src=&quot;http://s013.radikal.ru/i325/1105/68/14a6a7158ef5.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;p&gt; Данный скрипт, позволит отслеживать вам откуда приходят ваши посетители, а также какими поисковыми запросами воспользовались на таких популярных поисковиках как yandex.ru, google.ru, rambler.ru, aport.ru, mail.ru и nigma.ru &lt;p&gt; &lt;b&gt;1. Нужен хостинг с PHP и MySQL 2. Заходим в phpMyAdmin и выполняем этот запрос: &lt;/b&gt; &lt;p&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;CREATE TABLE allcity_referer( `id` int(11&amp;#41; NOT NULL AUTO_INCREMENT , `url` varchar(255&amp;#41; NOT NULL default &apos;&apos;, `title` varchar(255&amp;#41; NOT NULL default &apos;&apos;, `engine` varchar(255&amp;#41; NOT NULL default &apos;&apos;, `date` varchar(20&amp;#41; default NULL default &apos;0&apos;, PRIMARY KEY (`id`&amp;#41; &amp;#41; ENGINE = MYISAM ;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt; &lt;b&gt; &lt;br /&gt; 2. Закачиваем содержимое &lt;/b&gt;&lt;a class=&quot;link&quot; href=&quot;http://u.to/pq70&quot; title=&quot;http://depotfile.at.ua/_ld/10/1009_-depotfile.at.u.rar&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;этого файла&lt;/a&gt; &lt;b&gt;в корень php сайта (хоста): Скачать и настраиваем DB настройки и не только.&lt;/b&gt; &lt;p&gt; &lt;b&gt;3. В любое место шаблона (желательно на каждой странице): У нас нашли: &lt;/b&gt; &lt;p&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;&lt;div id=&quot;SerEngiDIV&quot;&gt;Загрузка...&lt;/div&gt; &lt;script type=&quot;text/javascript&quot;&gt; $.getScript(&apos;Ваша ссылка/ref.php?page=&apos;+encodeURIComponent(document.referrer&amp;#41;, function(&amp;#41;{$(&apos;div#SerEngiDIV&apos;&amp;#41;.html(SerEngiData&amp;#41;}&amp;#41;; &lt;/script&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;p&gt; &lt;span style=&quot;color:#00FFFF&quot;&gt;Где *Ваша ссылка* пишем ваш сайт.&lt;/span&gt; &lt;p&gt; &lt;b&gt;4. В CSS: &lt;/b&gt; &lt;p&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;/* === У нас нашли! - START === */ .RefRow {padding: 1px;} /* === У нас нашли! - END === */&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;</content:encoded>
			<category>Скрипты</category>
			<dc:creator>sFs</dc:creator>
			<guid>https://porta1.3dn.ru/forum/65-366-1</guid>
		</item>
		<item>
			<title>Использование водяных знаков</title>
			<link>https://porta1.3dn.ru/forum/65-365-1</link>
			<pubDate>Tue, 17 May 2011 08:47:13 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://porta1.3dn.ru/forum/65&quot;&gt;Скрипты&lt;/a&gt;&lt;br /&gt;Автор темы: sFs&lt;br /&gt;Автор последнего сообщения: sFs&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>&lt;img src=&quot;http://s013.radikal.ru/i324/1105/1f/2f2c49e4beca.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;p&gt; В этом примере демонстрируется как с помощью php-скриптов создавать изображения с водяными знаками (watermark). Для выполнения данного действия скрипт использует функции графической бибилиотеки GD. &lt;p&gt; &lt;b&gt;В шаблоне страницы: &lt;/b&gt; &lt;p&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;&lt;div align=&quot;center&quot;&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;Данный пример демонстрирует использование скрипта для создания изображений с водяными знаками&lt;/b&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt; &lt;br /&gt; &lt;/div&gt; &lt;br /&gt; &lt;hr&gt; &lt;br /&gt; &lt;?$PHPCODE$(&quot;http&amp;#58;//phpexample.ucoz.net/php/example004/example004.php&quot;&amp;#41;?&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;p&gt; &lt;b&gt;PHP скрипты примера:&lt;/b&gt; &lt;p&gt; &lt;b&gt;example004.php: &lt;/b&gt; &lt;p&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;&lt;b&gt;Исходное изображение:&lt;/b&gt;&lt;br&gt;&lt;hr&gt; &lt;br /&gt; &lt;center&gt;&lt;img src=&quot;http&amp;#58;//phpexample.ucoz.net/php/example004/image.php?main=main.jpg&quot;&gt;&lt;/center&gt;&lt;br&gt;&lt;hr&gt; &lt;br /&gt; &lt;b&gt;Изображение с водяным знаком:&lt;/b&gt;&lt;br&gt;&lt;hr&gt; &lt;br /&gt; &lt;center&gt;&lt;img src=&quot;http&amp;#58;//phpexample.ucoz.net/php/example004/image.php?main=main.jpg&amp;watermark=watermark.png&quot;&gt;&lt;/center&gt;&lt;br&gt;&lt;hr&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;p&gt; &lt;b&gt;image.php: &lt;/b&gt; &lt;p&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;&lt;? &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$___notjson=1; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;include &apos;api.watermark.php&apos;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$watermark = new watermark(&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$main_img_obj = imagecreatefromjpeg($_GET&amp;#91;&apos;main&apos;]&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$watermark_img_obj = imagecreatefrompng($_GET&amp;#91;&apos;watermark&apos;]&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$return_img_obj = $watermark-&gt;create_watermark($main_img_obj, $watermark_img_obj, 66&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;header(&apos;Content-Type: image/jpeg&apos;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;header(&apos;Content-Disposition: inline; filename=&apos; . $_GET&amp;#91;&apos;src&apos;]&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;imagejpeg($return_img_obj, &apos;&apos;, 50&amp;#41;; &lt;br /&gt; ?&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;p&gt; &lt;b&gt;api.watermark.php:&lt;/b&gt; &lt;p&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;&lt;? &lt;br /&gt; class watermark{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;function create_watermark( $main_img_obj, $watermark_img_obj, $alpha_level = 100 &amp;#41; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$alpha_level /= 100; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$main_img_obj_w = imagesx( $main_img_obj &amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$main_img_obj_h = imagesy( $main_img_obj &amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$watermark_img_obj_w = imagesx( $watermark_img_obj &amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$watermark_img_obj_h = imagesy( $watermark_img_obj &amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$main_img_obj_min_x = floor( ( $main_img_obj_w / 2 &amp;#41; - ( $watermark_img_obj_w / 2 &amp;#41; &amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$main_img_obj_max_x = ceil( ( $main_img_obj_w / 2 &amp;#41; + ( $watermark_img_obj_w / 2 &amp;#41; &amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$main_img_obj_min_y = floor( ( $main_img_obj_h / 2 &amp;#41; - ( $watermark_img_obj_h / 2 &amp;#41; &amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$main_img_obj_max_y = ceil( ( $main_img_obj_h / 2 &amp;#41; + ( $watermark_img_obj_h / 2 &amp;#41; &amp;#41;; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$return_img = imagecreatetruecolor( $main_img_obj_w, $main_img_obj_h &amp;#41;; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;for( $y = 0; $y &lt; $main_img_obj_h; $y++ &amp;#41; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;for( $x = 0; $x &lt; $main_img_obj_w; $x++ &amp;#41; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$return_color = NULL; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$watermark_x = $x - $main_img_obj_min_x; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$watermark_y = $y - $main_img_obj_min_y; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$main_rgb = imagecolorsforindex( $main_img_obj, imagecolorat( $main_img_obj, $x, $y &amp;#41; &amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($watermark_x &gt;= 0 &amp;&amp; $watermark_x &lt; $watermark_img_obj_w &amp;&amp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$watermark_y &gt;= 0 &amp;&amp; $watermark_y &lt; $watermark_img_obj_h &amp;#41; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$watermark_rbg = imagecolorsforindex( $watermark_img_obj, imagecolorat( $watermark_img_obj, $watermark_x, $watermark_y &amp;#41;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$watermark_alpha = round( ( ( 127 - $watermark_rbg&amp;#91;&apos;alpha&apos;] &amp;#41; / 127 &amp;#41;, 2 &amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$watermark_alpha = $watermark_alpha * $alpha_level; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$avg_red = $this-&gt;_get_ave_color( $main_rgb&amp;#91;&apos;red&apos;], $watermark_rbg&amp;#91;&apos;red&apos;], $watermark_alpha &amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$avg_green = $this-&gt;_get_ave_color( $main_rgb&amp;#91;&apos;green&apos;], $watermark_rbg&amp;#91;&apos;green&apos;], $watermark_alpha &amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$avg_blue = $this-&gt;_get_ave_color( $main_rgb&amp;#91;&apos;blue&apos;], $watermark_rbg&amp;#91;&apos;blue&apos;], $watermark_alpha &amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$return_color = $this-&gt;_get_image_color( $return_img, $avg_red, $avg_green, $avg_blue &amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$return_color = imagecolorat( $main_img_obj, $x, $y &amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;imagesetpixel( $return_img, $x, $y, $return_color &amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;return $return_img; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;function _get_ave_color( $color_a, $color_b, $alpha_level &amp;#41; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;return round( ( ( $color_a * ( 1 - $alpha_level &amp;#41; &amp;#41; + ( $color_b * $alpha_level &amp;#41; &amp;#41; &amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;function _get_image_color($im, $r, $g, $b&amp;#41; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$c=imagecolorexact($im, $r, $g, $b&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($c!=-1&amp;#41; return $c; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$c=imagecolorallocate($im, $r, $g, $b&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($c!=-1&amp;#41; return $c; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;return imagecolorclosest($im, $r, $g, $b&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt; } &lt;br /&gt; ?&gt; &lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;</content:encoded>
			<category>Скрипты</category>
			<dc:creator>sFs</dc:creator>
			<guid>https://porta1.3dn.ru/forum/65-365-1</guid>
		</item>
		<item>
			<title>Отображение контента по критерию</title>
			<link>https://porta1.3dn.ru/forum/65-364-1</link>
			<pubDate>Tue, 17 May 2011 08:43:11 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://porta1.3dn.ru/forum/65&quot;&gt;Скрипты&lt;/a&gt;&lt;br /&gt;Автор темы: sFs&lt;br /&gt;Автор последнего сообщения: sFs&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>&lt;img src=&quot;http://i032.radikal.ru/1105/d3/332a05714871.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;p&gt; В этом примере демонстрируется, как с помощью php-скрипта ограничить показ картинки в зависимости от возраста пользователя сайта, который пытается ее просмотреть. Для этого скрипт использует API системы uCoz. При нажатии на кнопку &quot;Просмотреть фото&quot; скрипт выполняет запрос о данных пользователя посредством API, сравнивает полученный возраст пользователя с критерием (должен быть не меньше 18 лет) и, в случае соответствия ему, отображает картинку. Исходный код данного примера приведен ниже. &lt;p&gt; &lt;b&gt;В шаблоне страницы: &lt;/b&gt; &lt;p&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;&lt;div align=&quot;center&quot;&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;Данный пример демонстрирует использование скрипта для ограничения просмотра контента в зависимости от возраста&lt;/b&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt; &lt;br /&gt; &lt;/div&gt; &lt;br /&gt; &lt;hr&gt; &lt;br /&gt; &lt;?$PHPCODE$(&quot;http&amp;#58;//phpexample.ucoz.net/php/example006/example006.php&quot;&amp;#41;?&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt; &lt;b&gt; &lt;br /&gt; PHP скрипт example006.php:&lt;/b&gt; &lt;p&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;&lt;? &lt;br /&gt; if (count($_POST&amp;#41;&gt;0&amp;#41; &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$___notjson=1; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (!$_uid=ucoz_getinfo(&quot;SITEUSERID&quot;&amp;#41;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo &quot;$(&apos;#error&apos;&amp;#41;.html(&apos;Невозможно идентифицировать пользователя&apos;&amp;#41;&quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;return; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$context = stream_context_create(array(&apos;http&apos; =&gt; array(&apos;method&apos; =&gt; &quot;GET&quot;, &apos;header&apos; =&gt; &quot;Content-Type: text/xml&quot;,&apos;timeout&apos; =&gt; 8&amp;#41;&amp;#41;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$file = file_get_contents(&quot;http&amp;#58;//phpexample.ucoz.net/api/index/8-$_uid&quot;, false, $context&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (strpos(&apos;200&apos;, $http_response_header&amp;#91;0]&amp;#41; || !$file&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo &quot;$(&apos;#error&apos;&amp;#41;.html(&apos;Не могу получить данные, попробуйте позже&apos;&amp;#41;&quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;return; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$response = xmlrpc_decode($file,&quot;utf8&quot;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($response &amp;&amp; xmlrpc_is_fault($response&amp;#41;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo &quot;$(&apos;#error&apos;&amp;#41;.html(&apos;Не могу получить данные, попробуйте позже&apos;&amp;#41;&quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;return; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ((int&amp;#41;$response&amp;#91;&apos;USER_AGE&apos;]&lt;18&amp;#41; echo &quot;$(&apos;#error&apos;&amp;#41;.html(&apos;Вы не можете просмативать данный материал, т.к. вам не исполнилось 18 лет&apos;&amp;#41;&quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;file_put_contents(&apos;allowedusers&apos;, &quot;$_uid&amp;#92;n&quot;, FILE_APPEND&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo &quot;$(&apos;#error&apos;&amp;#41;.html(&apos;&lt;img height=&amp;#92;&quot;480&amp;#92;&quot; width=&amp;#92;&quot;640&amp;#92;&quot; src=&amp;#92;&quot;/php/example006/getimg.php&amp;#92;&quot;&gt;&apos;&amp;#41;&quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;return; &lt;br /&gt; } &lt;br /&gt; ?&gt; &lt;br /&gt;&lt;br /&gt; &lt;div id=&apos;error&apos;&gt;&lt;b&gt;Фото: мокрая киска&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; *внимание, просмотреть фото вы можете только, если вам испольнилось 18 лет&lt;/p&gt;&lt;/div&gt; &lt;br /&gt; &lt;form action=&quot;/php/example006/example006.php&quot; method=&quot;post&quot; onsubmit=&quot;_uPostForm(this,{dataType:&apos;script&apos;}&amp;#41;;return false;&quot; onerror=&quot;alert(&apos;Error&apos;&amp;#41;;&quot;&gt; &lt;br /&gt; &lt;input type=&quot;hidden&quot; name=&quot;none&quot; value=&quot;1&quot;&gt; &lt;br /&gt;&lt;br /&gt; &lt;input type=&quot;submit&quot; value=&quot;Просмотреть фото&quot;&gt;&lt;/p&gt; &lt;br /&gt; &lt;/form&gt; &lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt; &lt;b&gt; &lt;br /&gt; PHP скрипт getimg.php: &lt;/b&gt; &lt;p&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;&lt;? &lt;br /&gt; if (!$_uid=ucoz_getinfo(&quot;SITEUSERID&quot;&amp;#41;&amp;#41; return; &lt;br /&gt; $lines=file(&apos;allowedusers&apos;&amp;#41;; &lt;br /&gt; $allow=0; &lt;br /&gt; foreach ($lines as $line_num =&gt; $line&amp;#41; &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;trim($line&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($line==$_uid&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$allow=1; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;unset($lines&amp;#91;$line_num]&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt; } &lt;br /&gt; file_put_contents(&apos;allowedusers&apos;,$lines&amp;#41;; &lt;br /&gt; if (!$allow&amp;#41; return; &lt;br /&gt; header(&apos;Content-Type: image/jpeg&apos;&amp;#41;; &lt;br /&gt; readfile(&quot;./example006.jpg&quot;&amp;#41;; &lt;br /&gt; ?&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;</content:encoded>
			<category>Скрипты</category>
			<dc:creator>sFs</dc:creator>
			<guid>https://porta1.3dn.ru/forum/65-364-1</guid>
		</item>
	</channel>
</rss>