<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум ReadyScript &mdash; Маска телефона с помощью preg_replace [Решено]]]></title>
		<link>http://forum.readyscript.ru/topic/920/maska-telefona-s-pomoshchyu-pregreplace-resheno/</link>
		<atom:link href="http://forum.readyscript.ru/feed/rss/topic/920/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Маска телефона с помощью preg_replace [Решено]».]]></description>
		<lastBuildDate>Fri, 30 Sep 2016 09:52:04 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Маска телефона с помощью preg_replace [Решено]]]></title>
			<link>http://forum.readyscript.ru/post/4818/#p4818</link>
			<description><![CDATA[<p>Отлично!</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Fri, 30 Sep 2016 09:52:04 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4818/#p4818</guid>
		</item>
		<item>
			<title><![CDATA[Re: Маска телефона с помощью preg_replace [Решено]]]></title>
			<link>http://forum.readyscript.ru/post/4816/#p4816</link>
			<description><![CDATA[<p>Вообщем дело было в <strong>(&quot;двойных кавычках&quot;) </strong>нужно было заменить на одинарные, поэтому регулярка не применялась.</p><p>А ошибка выдавалась из за <strong>, -1, null </strong></p><p>И рабочий вариант оказался таким<br /></p><div class="codebox"><pre><code>&lt;td&gt;{preg_replace(&#039;#(\d{1})(\d{3})(\d{3})(\d{2})(\d{2})#&#039;, &#039;$1 ($2) $3-$4-$5&#039;, $user.phone)}&lt;/td&gt;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Илья)]]></author>
			<pubDate>Fri, 30 Sep 2016 08:32:28 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4816/#p4816</guid>
		</item>
		<item>
			<title><![CDATA[Re: Маска телефона с помощью preg_replace [Решено]]]></title>
			<link>http://forum.readyscript.ru/post/4815/#p4815</link>
			<description><![CDATA[<p>Вот уже ближе к теме. Попробуйте поменять -1 на 1.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Fri, 30 Sep 2016 08:22:27 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4815/#p4815</guid>
		</item>
		<item>
			<title><![CDATA[Re: Маска телефона с помощью preg_replace [Решено]]]></title>
			<link>http://forum.readyscript.ru/post/4812/#p4812</link>
			<description><![CDATA[<p>не понял Вас что имеенно убирать. Уже что только не пробовыл, убирал и изменял, ни как.<br />Ошибка уходит если убрать -1 но тогда регулярка не применяется</p><p>Вот так работает<br /></p><div class="codebox"><pre><code>{$string = &#039;+79020087658&#039;}
{$pattern = &#039;#(\d{1})(\d{3})(\d{3})(\d{2})(\d{2})#&#039;}
{$replacement = &#039;$1 ($2) $3-$4-$5&#039;}
{preg_replace($pattern, $replacement, $string)}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Илья)]]></author>
			<pubDate>Fri, 30 Sep 2016 08:09:11 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4812/#p4812</guid>
		</item>
		<item>
			<title><![CDATA[Re: Маска телефона с помощью preg_replace [Решено]]]></title>
			<link>http://forum.readyscript.ru/post/4811/#p4811</link>
			<description><![CDATA[<p>Ну вроде бы всё правильно. Попробуйте построчно убрать&nbsp; построчно конструкции, чтобы понять какая строка у Вас неправильная.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Fri, 30 Sep 2016 08:08:00 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4811/#p4811</guid>
		</item>
		<item>
			<title><![CDATA[Re: Маска телефона с помощью preg_replace [Решено]]]></title>
			<link>http://forum.readyscript.ru/post/4809/#p4809</link>
			<description><![CDATA[<p>Я пытаюсь это сделать на странице Печатной формы по ссылке<br /><a href="http://ready.local/admin/shop-orderctrl/?do=printForm&amp;order_id=84&amp;type=orderform">http://ready.local/admin/shop-orderctrl … =orderform</a></p><p>Вот что выдает var_dump($user)<br /></p><div class="codebox"><pre><code>                            object(Users\Model\Orm\User)#468 (15) {
  [&quot;default_group&quot;:protected]=&gt;
  string(5) &quot;guest&quot;
  [&quot;authorized_user_group&quot;:protected]=&gt;
  string(7) &quot;clients&quot;
  [&quot;access_menu_table&quot;:protected]=&gt;
  string(16) &quot;iazw_access_menu&quot;
  [&quot;access_module_table&quot;:protected]=&gt;
  string(18) &quot;iazw_access_module&quot;
  [&quot;cache_cost_id&quot;:protected]=&gt;
  NULL
  [&quot;cache_mod_access&quot;:protected]=&gt;
  NULL
  [&quot;cache_menu_access&quot;:protected]=&gt;
  NULL
  [&quot;cache_admin_menu_access&quot;:protected]=&gt;
  NULL
  [&quot;cache_allow_sites&quot;:protected]=&gt;
  NULL
  [&quot;groups&quot;:protected]=&gt;
  NULL
  [&quot;_values&quot;:protected]=&gt;
  array(4) {
    [&quot;surname&quot;]=&gt;
    string(16) &quot;Тестовый&quot;
    [&quot;name&quot;]=&gt;
    string(10) &quot;заказ&quot;
    [&quot;e_mail&quot;]=&gt;
    string(12) &quot;test@mail.ru&quot;
    [&quot;phone&quot;]=&gt;
    string(12) &quot;+79020045678&quot;
  }
  [&quot;_self_class&quot;:protected]=&gt;
  string(20) &quot;Users\Model\Orm\User&quot;
  [&quot;_local_id&quot;:protected]=&gt;
  int(159)
  [&quot;cache_behavior_instances&quot;:&quot;RS\Behavior\AcceptBehavior&quot;:private]=&gt;
  array(0) {
  }
  [&quot;instance_behaviors&quot;:&quot;RS\Behavior\AcceptBehavior&quot;:private]=&gt;
  array(0) {
  }
}</code></pre></div><p>Вот кусок шаблона из orderform.tpl<br /></p><div class="codebox"><pre><code>&lt;div class=&quot;bordered&quot;&gt;
                &lt;h3&gt;Покупатель&lt;/h3&gt;
                &lt;table class=&quot;order-table&quot;&gt;
                        &lt;tr class=&quot;{cycle values=$hl name=&quot;user&quot;}&quot;&gt;
                            &lt;td class=&quot;otitle&quot;&gt;
                                Фамилия Имя Отчество:
                            &lt;/td&gt;
                            &lt;td&gt;
                                {$user.surname} {$user.name} {$user.midname} {if $user.id}({$user.id}){/if}
                                {if $user.is_company}&lt;div class=&quot;company_info&quot;&gt;{$user.company}, ИНН: {$user.company_inn}&lt;/div&gt;{/if}
                            &lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr class=&quot;{cycle values=$hl name=&quot;user&quot;}&quot;&gt;
                            &lt;td class=&quot;otitle&quot;&gt;
                                Пол:
                            &lt;/td&gt;
                            &lt;td&gt;{$user.__sex-&gt;textView()}&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr class=&quot;{cycle values=$hl name=&quot;user&quot;}&quot;&gt;
                            &lt;td class=&quot;otitle&quot;&gt;Телефон:&lt;/td&gt;
                            {$phone = $user.phone}
                            &lt;td&gt;{$phone = preg_replace(&quot;#(\d{1})(\d{3})(\d{3})(\d{2})(\d{2})#&quot;, &quot;$1 ($2) $3-$4-$5&quot;, $phone , -1, null)}{$phone}&lt;/td&gt;
                            
                        &lt;/tr&gt;
                        &lt;tr class=&quot;{cycle values=$hl name=&quot;user&quot;}&quot;&gt;
                            &lt;td class=&quot;otitle&quot;&gt;E-mail:&lt;/td&gt;
                            &lt;td&gt;{$user.e_mail}&lt;/td&gt;
                        &lt;/tr&gt;
                        {foreach from=$user-&gt;getUserFields() item=item name=uf}
                        &lt;tr class=&quot;{cycle values=$hl name=&quot;user&quot;}&quot;&gt;
                            &lt;td class=&quot;otitle&quot;&gt;{$item.title}&lt;/td&gt;
                            &lt;td&gt;{$item.current_val}&lt;/td&gt;
                        &lt;/tr&gt;                
                        {/foreach}
                &lt;/table&gt;
            &lt;/div&gt;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Илья)]]></author>
			<pubDate>Fri, 30 Sep 2016 05:37:28 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4809/#p4809</guid>
		</item>
		<item>
			<title><![CDATA[Re: Маска телефона с помощью preg_replace [Решено]]]></title>
			<link>http://forum.readyscript.ru/post/4807/#p4807</link>
			<description><![CDATA[<p>Что у Вас в $user. Выведите через var_dump. Потому, что ругается что неправильно обращаететсь к полю объекта. И весь код шаблона предоставьте. Может у Вас вообще не на это ругается.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Thu, 29 Sep 2016 16:36:47 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4807/#p4807</guid>
		</item>
		<item>
			<title><![CDATA[Re: Маска телефона с помощью preg_replace [Решено]]]></title>
			<link>http://forum.readyscript.ru/post/4766/#p4766</link>
			<description><![CDATA[<p>Да я это сразу поправил:) нет не помогло <img src="http://forum.readyscript.ru/img/smilies/sad.png" width="15" height="15" alt="sad" /></p>]]></description>
			<author><![CDATA[null@example.com (Илья)]]></author>
			<pubDate>Tue, 27 Sep 2016 16:41:57 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4766/#p4766</guid>
		</item>
		<item>
			<title><![CDATA[Re: Маска телефона с помощью preg_replace [Решено]]]></title>
			<link>http://forum.readyscript.ru/post/4756/#p4756</link>
			<description><![CDATA[<p>Помогло?</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Tue, 27 Sep 2016 15:39:21 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4756/#p4756</guid>
		</item>
		<item>
			<title><![CDATA[Re: Маска телефона с помощью preg_replace [Решено]]]></title>
			<link>http://forum.readyscript.ru/post/4749/#p4749</link>
			<description><![CDATA[<p>Тьфу <br /></p><div class="codebox"><pre><code>{$phone = $user.phone}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Tue, 27 Sep 2016 13:59:56 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4749/#p4749</guid>
		</item>
		<item>
			<title><![CDATA[Re: Маска телефона с помощью preg_replace [Решено]]]></title>
			<link>http://forum.readyscript.ru/post/4748/#p4748</link>
			<description><![CDATA[<p>Тоже самое<br /></p><div class="codebox"><pre><code>Fatal error: Only variables can be passed by reference in Z:\home\ready.local\www\core\smarty\sysplugins\smarty_internal_templatebase.php(151) : eval()&#039;d code on line 102</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Илья)]]></author>
			<pubDate>Tue, 27 Sep 2016 13:50:55 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4748/#p4748</guid>
		</item>
		<item>
			<title><![CDATA[Re: Маска телефона с помощью preg_replace [Решено]]]></title>
			<link>http://forum.readyscript.ru/post/4746/#p4746</link>
			<description><![CDATA[<div class="codebox"><pre><code>{$phone = user.phone}
&lt;td&gt;{$phone = preg_replace(&quot;#(\d{1})(\d{3})(\d{3})(\d{2})(\d{2})#&quot;, &quot;$1 ($2) $3-$4-$5&quot;, $phone , -1, null)}
                            {$phone}&lt;/td&gt;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Tue, 27 Sep 2016 13:49:09 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4746/#p4746</guid>
		</item>
		<item>
			<title><![CDATA[Re: Маска телефона с помощью preg_replace [Решено]]]></title>
			<link>http://forum.readyscript.ru/post/4745/#p4745</link>
			<description><![CDATA[<p>У вас $user чему равен? Выведите.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Tue, 27 Sep 2016 13:47:46 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4745/#p4745</guid>
		</item>
		<item>
			<title><![CDATA[Re: Маска телефона с помощью preg_replace [Решено]]]></title>
			<link>http://forum.readyscript.ru/post/4741/#p4741</link>
			<description><![CDATA[<p>Выдает ошибку при вставке это в шаблон, получается нужно переделать регулярку?<br />Fatal error: Only variables can be passed by reference in Z:\home\ready.local\www\core\smarty\sysplugins\smarty_internal_templatebase.php(165) : eval()&#039;d code on line 101</p>]]></description>
			<author><![CDATA[null@example.com (Илья)]]></author>
			<pubDate>Tue, 27 Sep 2016 13:38:59 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4741/#p4741</guid>
		</item>
		<item>
			<title><![CDATA[Re: Маска телефона с помощью preg_replace [Решено]]]></title>
			<link>http://forum.readyscript.ru/post/4738/#p4738</link>
			<description><![CDATA[<div class="quotebox"><cite>Илья пишет:</cite><blockquote><p>Не работает, я уже по васякому пробовал <img src="http://forum.readyscript.ru/img/smilies/sad.png" width="15" height="15" alt="sad" /></p></blockquote></div><p>Работает<br /><a href="https://ru.functions-online.com/preg_replace.html?command={pattern:#(\\d{1})(\\d{3})(\\d{3})(\\d{2})(\\d{2})#,replacement:$1">https://ru.functions-online.com/preg_replace.html?command={&quot;pattern&quot;:&quot;#(\d{1})(\d{3})(\d{3})(\d{2})(\d{2})#&quot;,&quot;replacement&quot;:&quot;$1</a> ($2) $3-$4-$5&quot;,&quot;subject&quot;:&quot;+79628678430&quot;,&quot;limit&quot;:-1}</p><p>Адрес скопировать польностью</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Tue, 27 Sep 2016 13:32:41 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4738/#p4738</guid>
		</item>
	</channel>
</rss>
