<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Блог saintista</title>
	
	<link>http://saintist.ru</link>
	<description>php phpquery css jscript jQuery</description>
	<lastBuildDate>Sat, 28 Aug 2010 07:24:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/saintist/QTZy" /><feedburner:info uri="saintist/qtzy" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>WordPress установка параметров</title>
		<link>http://feedproxy.google.com/~r/saintist/QTZy/~3/6J3lFUZbPg4/</link>
		<comments>http://saintist.ru/2010/08/28/wordpress-ustanovka-parametrov/#comments</comments>
		<pubDate>Sat, 28 Aug 2010 07:24:21 +0000</pubDate>
		<dc:creator>saintist</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://saintist.ru/?p=1110</guid>
		<description><![CDATA[
Не все знают  эту фишку Wordpress и пишут о ней  почему-то редко.
Как посмотреть все настройки  вашего блога  на Wordpress.

Для этого достаточно  набрать в адресной строке 
http://ваш_блог_на _wordpress/wp-admin/options.php
и откроется страница со абсолютно всеми  опциями  вашего блога, и установленных в нем плагинов
 Tweet This Post]]></description>
			<content:encoded><![CDATA[<p><img src="http://saintist.ru/wp-content/uploads/2010/08/saintist.ru_-300x53.png" alt="Все настройки блога на wordpress" title="saintist.ru" width="300" height="53" class="aligncenter size-medium wp-image-1111" /><br />
Не все знают  эту фишку Wordpress и пишут о ней  почему-то редко.<br />
Как посмотреть все настройки  вашего блога  на Wordpress.<br />
<span id="more-1110"></span></p>
<p>Для этого достаточно  набрать в адресной строке </p>
<p>http://ваш_блог_на _wordpress/wp-admin/options.php</p>
<p>и откроется страница со абсолютно всеми  опциями  вашего блога, и установленных в нем плагинов</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=WordPress+%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0+%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D0%BE%D0%B2+http://ob2oe.th8.us" title="Post to Twitter"><img class="nothumb" src="http://saintist.ru/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=WordPress+%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0+%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D0%BE%D0%B2+http://ob2oe.th8.us" title="Post to Twitter">Tweet This Post</a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/gCpG5Rm0796uJKRVPHvj1suVLkA/0/da"><img src="http://feedads.g.doubleclick.net/~a/gCpG5Rm0796uJKRVPHvj1suVLkA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/gCpG5Rm0796uJKRVPHvj1suVLkA/1/da"><img src="http://feedads.g.doubleclick.net/~a/gCpG5Rm0796uJKRVPHvj1suVLkA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/saintist/QTZy/~4/6J3lFUZbPg4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://saintist.ru/2010/08/28/wordpress-ustanovka-parametrov/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://saintist.ru/2010/08/28/wordpress-ustanovka-parametrov/</feedburner:origLink></item>
		<item>
		<title>php codeigniter отправка писем кириллицей</title>
		<link>http://feedproxy.google.com/~r/saintist/QTZy/~3/FR3k1PNjVts/</link>
		<comments>http://saintist.ru/2010/07/31/php-codeigniter-otpravka-pisem-kirillicej/#comments</comments>
		<pubDate>Sat, 31 Jul 2010 12:26:46 +0000</pubDate>
		<dc:creator>saintist</dc:creator>
				<category><![CDATA[php CodeIgniter]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[utf-8]]></category>
		<category><![CDATA[windows-1251']]></category>

		<guid isPermaLink="false">http://saintist.ru/?p=1108</guid>
		<description><![CDATA[
По  умолчанию письма в  CodeIgniter отправляются в utf кодировке, но  несмотря на это   к получателю зачастую они приходят в виде не читаемого текста, если содержат в себе кириллические символы. Особенно  эта проблема   актуальна если письмо  отправляется получателю на сервера  mail.ru.

В интернете  приведено  много [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://saintist.ru/wp-content/uploads/2010/05/code_igniter.png" alt="php CodeIgniter" title="php CodeIgniter" width="260" height="300" class="aligncenter size-full wp-image-1095" /></p>
<p>По  умолчанию письма в  CodeIgniter отправляются в utf кодировке, но  несмотря на это   к получателю зачастую они приходят в виде не читаемого текста, если содержат в себе кириллические символы. Особенно  эта проблема   актуальна если письмо  отправляется получателю на сервера  mail.ru.<br />
<span id="more-1108"></span><br />
В интернете  приведено  много способов, и  даже написанных кем-то  дополнительных  библиотек  решающих проблему с кириллицей в  email. </p>
<p>Но  есть очень простое решение всего этого .</p>
<p>при отправке нужно настроить параметры конфигурации,</p>
<p>$config['charset'] = &#8216;windows-1251&#8242;;<br />
$this->email->initialize($con fig);</p>
<p>и письма начинают приходить в нормальном читаемом виде.</p>
<p>чтобы не делать это  каждый раз можно поместить их в файл конфигурации. Создадите файл  email.php, добавьте туда все необходимые  параметры  в виде массива $config. Сохраните его в config/email.php и он автоматически будет использоваться каждый раз при отправке почты средствами codeigniter. </p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=php+codeigniter+%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0+%D0%BF%D0%B8%D1%81%D0%B5%D0%BC+%D0%BA%D0%B8%D1%80%D0%B8%D0%BB%D0%BB%D0%B8%D1%86%D0%B5%D0%B9+http://69m2t.th8.us" title="Post to Twitter"><img class="nothumb" src="http://saintist.ru/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=php+codeigniter+%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0+%D0%BF%D0%B8%D1%81%D0%B5%D0%BC+%D0%BA%D0%B8%D1%80%D0%B8%D0%BB%D0%BB%D0%B8%D1%86%D0%B5%D0%B9+http://69m2t.th8.us" title="Post to Twitter">Tweet This Post</a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/YpYFwxmVaZmTHn-nwES7t43J58c/0/da"><img src="http://feedads.g.doubleclick.net/~a/YpYFwxmVaZmTHn-nwES7t43J58c/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/YpYFwxmVaZmTHn-nwES7t43J58c/1/da"><img src="http://feedads.g.doubleclick.net/~a/YpYFwxmVaZmTHn-nwES7t43J58c/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/saintist/QTZy/~4/FR3k1PNjVts" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://saintist.ru/2010/07/31/php-codeigniter-otpravka-pisem-kirillicej/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://saintist.ru/2010/07/31/php-codeigniter-otpravka-pisem-kirillicej/</feedburner:origLink></item>
		<item>
		<title>Crop и Resize  изображений  средствами CodeIgniter</title>
		<link>http://feedproxy.google.com/~r/saintist/QTZy/~3/0DCQJ18oneY/</link>
		<comments>http://saintist.ru/2010/05/20/crop-i-resize-izobrazhenij-sredstvami-codeigniter/#comments</comments>
		<pubDate>Thu, 20 May 2010 12:22:11 +0000</pubDate>
		<dc:creator>saintist</dc:creator>
				<category><![CDATA[php CodeIgniter]]></category>
		<category><![CDATA[crop]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[resize]]></category>

		<guid isPermaLink="false">http://saintist.ru/?p=1097</guid>
		<description><![CDATA[
Великолепный фреймворк CodeIgniter идеальный инструмент в руках разработчика. Его простота помогает решить насущные задачи несколькими  сроками кода. Например рассмотрим обрезку и масштабирование изображений.

Это может пригодиться  например при загрузке на хост изображения с автоматическим созданием превью.
Превью будет квадратным и  генерировать его  вот каким образом,  из исходного изображения  брать квадратный участок [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://saintist.ru/wp-content/uploads/2010/05/code_igniter.png" alt="CodeIgniter" title="CodeIgniter" width="260" height="300" class="aligncenter size-full wp-image-1095" /></p>
<p>Великолепный фреймворк CodeIgniter идеальный инструмент в руках разработчика. Его простота помогает решить насущные задачи несколькими  сроками кода. Например рассмотрим обрезку и масштабирование изображений.<br />
<span id="more-1097"></span></p>
<p>Это может пригодиться  например при загрузке на хост изображения с автоматическим созданием превью.</p>
<p>Превью будет квадратным и  генерировать его  вот каким образом,  из исходного изображения  брать квадратный участок из центральной области  и масштабировать его до размера превью.</p>
<p>Пошагово все расписывать не буду, просто приведу  код с комментариями.</p>
<p>//&#8211; настраиваем параметры библиотеки работы с загрузками<br />
$config['upload_path'] = &#8216;путь куда сохранять относительно корня хоста&#8217; ;<br />
/*разрешенной типы файлов*/<br />
$config['allowed_types'] = &#8216;gif|jpg|png&#8217;;</p>
<p>/*подключаем библиотеку применяем конфиг*/<br />
$this-&gt;CI-&gt;load-&gt;library(&#8216;upload&#8217;, $config);</p>
<p>$this-&gt;CI-&gt;upload-&gt;initialize($config);<br />
//&#8211; загружаем файл<br />
if($this-&gt;CI-&gt;upload-&gt;do_upload(&#8216;имя переменной поля type=&#8221;file&#8221;&#8216;)){<br />
/*получаем данные о загруженном файле*/<br />
$filedata=$this-&gt;CI-&gt;upload-&gt;data();<br />
/*делаем  обрезку*/<br />
/*размер стороны квадратной области из центра изображения (размер меньшей стороны изображения)*/<br />
$image_size=0;<br />
if($filedata['image_width']&gt;$filedata['image_height']){<br />
$image_size=$filedata['image_height'];<br />
/*смещение слева*/<br />
$image_x_axis = round(($filedata['image_width']-$filedata['image_height'])/2);<br />
/*смещение сверху*/<br />
$image_y_axis=0;<br />
}else{<br />
$image_size=$filedata['image_width'];<br />
$image_x_axis = 0;					$image_y_axis=round(($filedata['image_height']-$filedata['image_width'])/2);<br />
}</p>
<p>/*настройка обрезки и создания превью*/<br />
$config['image_library'] = &#8216;gd2&#8242;; /*какой библиотекой пользуемся*/<br />
$config['source_image']	= $filedata['full_path'];/*путь к загруженному файлу*/<br />
$config['x_axis'] = $image_x_axis;/*смещение слева*/<br />
$config['y_axis'] = $image_y_axis;/*смещение сверху*/<br />
$config['new_image'] = /*путь к изображению которое будет создано*/</p>
<p>$config['width']	 = $image_size;/*ширина*/<br />
$config['height']	= $image_size;/*высота*/<br />
/*загружаем библиотеку работы  с изображениями применяем конфиг*/<br />
$this-&gt;CI-&gt;load-&gt;library(&#8216;image_lib&#8217;, $config);<br />
/*и вызываем функцию  обрезки*/<br />
$this-&gt;CI-&gt;image_lib-&gt;crop();<br />
/*чистим конфиг*/<br />
$this-&gt;CI-&gt;image_lib-&gt;clear();<br />
/*делаем превью 175х175 ресайзом*/<br />
/*назначаем новые данные для библиотеки работы с изображениями*/<br />
$config['image_library'] = &#8216;gd2&#8242;;<br />
$config['source_image']	= &#8216;Путь к изображению которое будем масштабировать (тот путь который используется  в создании обрезке)&#8217;;<br />
$config['new_image'] = &#8216;путь к файлу куда сохраним результат&#8217;;</p>
<p>$config['maintain_ratio'] = TRUE;<br />
$config['width']	 = 175;<br />
$config['height']	= 175;<br />
$this-&gt;CI-&gt;image_lib-&gt;initialize($config); // инициализируем новый конфиг</p>
<p>$this-&gt;CI-&gt;image_lib-&gt;resize(); // и вызываем функцию  ресайза для превью</p>
<p>}</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Crop+%D0%B8+Resize++%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9++%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8+CodeIgniter+http://5zm6z.th8.us" title="Post to Twitter"><img class="nothumb" src="http://saintist.ru/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Crop+%D0%B8+Resize++%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9++%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8+CodeIgniter+http://5zm6z.th8.us" title="Post to Twitter">Tweet This Post</a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/Ic0G6mCbf3edbV59QbJwE5O1uqI/0/da"><img src="http://feedads.g.doubleclick.net/~a/Ic0G6mCbf3edbV59QbJwE5O1uqI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Ic0G6mCbf3edbV59QbJwE5O1uqI/1/da"><img src="http://feedads.g.doubleclick.net/~a/Ic0G6mCbf3edbV59QbJwE5O1uqI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/saintist/QTZy/~4/0DCQJ18oneY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://saintist.ru/2010/05/20/crop-i-resize-izobrazhenij-sredstvami-codeigniter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://saintist.ru/2010/05/20/crop-i-resize-izobrazhenij-sredstvami-codeigniter/</feedburner:origLink></item>
		<item>
		<title>CodeIgniter получить id последней записи  аналог mysql_insert_id()</title>
		<link>http://feedproxy.google.com/~r/saintist/QTZy/~3/o5iZYS5HMdI/</link>
		<comments>http://saintist.ru/2010/05/09/codeigniter-poluchit-id-poslednej-zapisi-analog-mysql_insert_id/#comments</comments>
		<pubDate>Sat, 08 May 2010 20:50:22 +0000</pubDate>
		<dc:creator>saintist</dc:creator>
				<category><![CDATA[php CodeIgniter]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://saintist.ru/?p=1094</guid>
		<description><![CDATA[
CodeIgniter великолепный фреймворк, быстрый , мощный и при этом простой  и  удобный. Да и вес дистрибутива  мал.
Но его простота в многих  ситуациях  становится препятствием? но об этом позже.
Интерфейс взаимодействия прост и  интуитивно понятен, но бывают все же моменты.
Например  как получить id последней добавленной записи в БД?

Все просто
$this->CI->db->insert_id(); 
вернет [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://saintist.ru/wp-content/uploads/2010/05/code_igniter.png" alt="CodeIgniter получить id последней записи  аналог mysql_insert_id()" title="CodeIgniter получить id последней записи  аналог mysql_insert_id()" width="260" height="300" class="aligncenter size-full wp-image-1095" /></p>
<p>CodeIgniter великолепный фреймворк, быстрый , мощный и при этом простой  и  удобный. Да и вес дистрибутива  мал.<br />
Но его простота в многих  ситуациях  становится препятствием? но об этом позже.</p>
<p>Интерфейс взаимодействия прост и  интуитивно понятен, но бывают все же моменты.</p>
<p>Например  как получить id последней добавленной записи в БД?<br />
<span id="more-1094"></span></p>
<p>Все просто</p>
<p><strong>$this->CI->db->insert_id();</strong> </p>
<p>вернет id последней записи в Базу данных, работает аналогично <strong>mysql_insert_id()</strong></p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=CodeIgniter+%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C+id+%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BD%D0%B5%D0%B9+%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8++%D0%B0%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3+mysql_insert_id%28%29+http://6e9ex.th8.us" title="Post to Twitter"><img class="nothumb" src="http://saintist.ru/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=CodeIgniter+%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C+id+%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BD%D0%B5%D0%B9+%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8++%D0%B0%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3+mysql_insert_id%28%29+http://6e9ex.th8.us" title="Post to Twitter">Tweet This Post</a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/YB-0mpEpvzXGc5W_iT23H1I4-Kk/0/da"><img src="http://feedads.g.doubleclick.net/~a/YB-0mpEpvzXGc5W_iT23H1I4-Kk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/YB-0mpEpvzXGc5W_iT23H1I4-Kk/1/da"><img src="http://feedads.g.doubleclick.net/~a/YB-0mpEpvzXGc5W_iT23H1I4-Kk/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/saintist/QTZy/~4/o5iZYS5HMdI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://saintist.ru/2010/05/09/codeigniter-poluchit-id-poslednej-zapisi-analog-mysql_insert_id/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://saintist.ru/2010/05/09/codeigniter-poluchit-id-poslednej-zapisi-analog-mysql_insert_id/</feedburner:origLink></item>
		<item>
		<title>TinyMCE убрать абзацы</title>
		<link>http://feedproxy.google.com/~r/saintist/QTZy/~3/D18u7jxQRvk/</link>
		<comments>http://saintist.ru/2010/05/04/tinymce-ubrat-abzacy/#comments</comments>
		<pubDate>Tue, 04 May 2010 12:14:46 +0000</pubDate>
		<dc:creator>saintist</dc:creator>
				<category><![CDATA[TinyMCE]]></category>

		<guid isPermaLink="false">http://saintist.ru/?p=1091</guid>
		<description><![CDATA[
TinyMCE удобный, в меру глючный    редактор. Хороше зарекомендовал себя как Wisiwig  редактор для редактирования текста на сторону пользователя .
Основной момент который напрягает  при  использовании это то что TinyMCE вместо переносов строк в виде br заключает  участки текста  при нажатии Enter в  тег p.

С этим проблем не возникает если знать такой нюанс как комбинация Shift+Enter [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://saintist.ru/wp-content/uploads/2010/05/tinymce-300x162.png" alt="TinyMCE  br p" title="TinyMCE  br p" width="300" height="162" class="alignnone size-medium wp-image-1092" /></p>
<p>TinyMCE удобный, в меру глючный    редактор. Хороше зарекомендовал себя как Wisiwig <strong><em> </em></strong>редактор для редактирования текста на сторону пользователя .</p>
<p>Основной момент который напрягает  при  использовании это то что TinyMCE вместо переносов строк в виде br заключает  участки текста  при нажатии Enter в  тег p.<br />
<span id="more-1091"></span><br />
С этим проблем не возникает если знать такой нюанс как комбинация Shift+Enter которая вставляет  перенос строки в виде br.</p>
<p>Но большая часть пользователей, да что там большая практически 99%, не знают о таком &#8220;финте&#8221;. и по привычке переносы строк  делают через Enter а не Shift+Enter.</p>
<p>TinyMCE позволяет настраивать  формат переноса строк.</p>
<p>Для переключения в режим переноса строк TinyMCE через br. Достаточно при инициализации TinyMCE добавить несколько строк.</p>
<pre><strong>forced_root_block : false,</strong></pre>
<pre><strong>force_br_newlines : true,
force_p_newlines : false</strong></pre>
<p>Этого достаточно для того чтобы TinyMCE  стал  переносить строки в тексте через  br а не заключать их в p.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=TinyMCE+%D1%83%D0%B1%D1%80%D0%B0%D1%82%D1%8C+%D0%B0%D0%B1%D0%B7%D0%B0%D1%86%D1%8B+http://rnkrh.th8.us" title="Post to Twitter"><img class="nothumb" src="http://saintist.ru/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=TinyMCE+%D1%83%D0%B1%D1%80%D0%B0%D1%82%D1%8C+%D0%B0%D0%B1%D0%B7%D0%B0%D1%86%D1%8B+http://rnkrh.th8.us" title="Post to Twitter">Tweet This Post</a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/TRgAtEmQx0Rv6h9EFMWz7fy3kfA/0/da"><img src="http://feedads.g.doubleclick.net/~a/TRgAtEmQx0Rv6h9EFMWz7fy3kfA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/TRgAtEmQx0Rv6h9EFMWz7fy3kfA/1/da"><img src="http://feedads.g.doubleclick.net/~a/TRgAtEmQx0Rv6h9EFMWz7fy3kfA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/saintist/QTZy/~4/D18u7jxQRvk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://saintist.ru/2010/05/04/tinymce-ubrat-abzacy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://saintist.ru/2010/05/04/tinymce-ubrat-abzacy/</feedburner:origLink></item>
		<item>
		<title>Как узнать/получить имя  переменной</title>
		<link>http://feedproxy.google.com/~r/saintist/QTZy/~3/IR4MhyfONNk/</link>
		<comments>http://saintist.ru/2010/04/22/kak-uznatpoluchit-imya-peremennoj/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 20:03:10 +0000</pubDate>
		<dc:creator>saintist</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[узнать имя переменной]]></category>

		<guid isPermaLink="false">http://saintist.ru/?p=1088</guid>
		<description><![CDATA[
Попадаются нетривиальные задачи, например  необходима функция которая в зависимости от полученной переменной в качестве аргумента , должна выполнить  определенные действия. Т.е. необходимо определить не значение а  имя переменной средствами php.
Решение есть.

Понадобиться функция
function vname(
&#38;$var,
$scope=false,
$prefix=&#8217;unique&#8217;,
$suffix=&#8217;value&#8217;
){
if($scope) $vals = $scope;
else      $vals = $GLOBALS;
$old = $var;
$var = $new = $prefix.rand().$suffix;
$vname = FALSE;
foreach($vals as $key =&#62; $val) {
if($val === $new) $vname = $key;
}
$var = $old;
return $vname;
}
Как использовать?
1.  Используем для определения имени переменной в  глобальной зоне видимости:
&#60;?php
$my_global_variable = &#8220;My global string.&#8221;;
echo vname($my_global_variable);
// вернет:  my_global_variable
?&#62;
2.  Определяем имя [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="size-medium wp-image-1089 aligncenter" title="имя переменной" src="http://saintist.ru/wp-content/uploads/2010/04/name_var-300x197.jpg" alt="Определить имя переменной" width="300" height="197" /></p>
<p>Попадаются нетривиальные задачи, например  необходима функция которая в зависимости от полученной переменной в качестве аргумента , должна выполнить  определенные действия. Т.е. необходимо определить не значение а  имя переменной средствами php.<br />
Решение есть.<br />
<span id="more-1088"></span></p>
<p>Понадобиться функция</p>
<p>function vname(<br />
&amp;$var,<br />
$scope=false,<br />
$prefix=&#8217;unique&#8217;,<br />
$suffix=&#8217;value&#8217;<br />
){<br />
if($scope) $vals = $scope;<br />
else      $vals = $GLOBALS;<br />
$old = $var;<br />
$var = $new = $prefix.rand().$suffix;<br />
$vname = FALSE;<br />
foreach($vals as $key =&gt; $val) {<br />
if($val === $new) $vname = $key;<br />
}<br />
$var = $old;<br />
return $vname;<br />
}</p>
<p>Как использовать?</p>
<div id="_mcePaste">1.  Используем для определения имени переменной в  глобальной зоне видимости:</div>
<div id="_mcePaste">&lt;?php</div>
<div id="_mcePaste">$my_global_variable = &#8220;My global string.&#8221;;</div>
<div id="_mcePaste">echo vname($my_global_variable);</div>
<div>// вернет:  my_global_variable</div>
<div id="_mcePaste">?&gt;</div>
<div id="_mcePaste">2.  Определяем имя перeменной локальной:</div>
<div id="_mcePaste">&lt;?php</div>
<div id="_mcePaste">function my_local_func()</div>
<div id="_mcePaste">{</div>
<div id="_mcePaste">$my_local_variable = &#8220;My local string.&#8221;;</div>
<div id="_mcePaste">return vname($my_local_variable, get_defined_vars());</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">echo my_local_func();</div>
<div>// вернет: my_local_variable</div>
<div id="_mcePaste">?&gt;</div>
<div id="_mcePaste">3.  Определяем имя свойства объекта:</div>
<div id="_mcePaste">&lt;?php</div>
<div id="_mcePaste">class myclass</div>
<div id="_mcePaste">{</div>
<div id="_mcePaste">public function __constructor()</div>
<div id="_mcePaste">{</div>
<div id="_mcePaste">$this-&gt;my_object_property = &#8220;My object property  string.&#8221;;</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">$obj = new myclass;</div>
<div id="_mcePaste">echo vname($obj-&gt;my_object_property, $obj);</div>
<div>// вернет: my_object_property</div>
<div id="_mcePaste">?&gt;</div>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=%D0%9A%D0%B0%D0%BA+%D1%83%D0%B7%D0%BD%D0%B0%D1%82%D1%8C%2F%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C+%D0%B8%D0%BC%D1%8F++%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9+http://9dpi9.th8.us" title="Post to Twitter"><img class="nothumb" src="http://saintist.ru/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=%D0%9A%D0%B0%D0%BA+%D1%83%D0%B7%D0%BD%D0%B0%D1%82%D1%8C%2F%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C+%D0%B8%D0%BC%D1%8F++%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9+http://9dpi9.th8.us" title="Post to Twitter">Tweet This Post</a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/Fief9yEUrpN_IOjlLmv8SYICIP8/0/da"><img src="http://feedads.g.doubleclick.net/~a/Fief9yEUrpN_IOjlLmv8SYICIP8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Fief9yEUrpN_IOjlLmv8SYICIP8/1/da"><img src="http://feedads.g.doubleclick.net/~a/Fief9yEUrpN_IOjlLmv8SYICIP8/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/saintist/QTZy/~4/IR4MhyfONNk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://saintist.ru/2010/04/22/kak-uznatpoluchit-imya-peremennoj/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://saintist.ru/2010/04/22/kak-uznatpoluchit-imya-peremennoj/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 0.309 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-08-28 11:24:29 -->
