<?xml version="1.0" encoding="UTF-8"?><!-- generator="bbPress" -->

<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
>

<channel>
<title>Форум WordPress Russia Тема: PHP-код не отображается.</title>
<link>http://support.wordpress-russia.org/</link>
<description>Поддержка пользователей официальной русской локализации WordPress</description>
<language>en</language>
<pubDate>Wed, 07 Jan 2009 06:15:19 +0000</pubDate>

<item>
<title>Sergey на &#171;PHP-код не отображается.&#187;</title>
<link>http://support.wordpress-russia.org/topic/266#post-1199</link>
<pubDate>Срд, 27 Авг 2008 18:18:50 +0000</pubDate>
<dc:creator>Sergey</dc:creator>
<guid isPermaLink="false">1199@http://support.wordpress-russia.org/</guid>
<description>&#60;p&#62;Чтобы использовать PHP прямо в тексте, нужен плагин:&#60;br /&#62;
<a href="http://wordpress.org/extend/plugins/exec-php/" rel="nofollow">http://wordpress.org/extend/plugins/exec-php/</a>
&#60;/p&#62;</description>
</item>
<item>
<title>TheWanderer на &#171;PHP-код не отображается.&#187;</title>
<link>http://support.wordpress-russia.org/topic/266#post-1192</link>
<pubDate>Срд, 27 Авг 2008 16:55:10 +0000</pubDate>
<dc:creator>TheWanderer</dc:creator>
<guid isPermaLink="false">1192@http://support.wordpress-russia.org/</guid>
<description>&#60;p&#62;Захожу в админку нажимаю на создать новую страницу вставляю php код и нажимаю опубликовать. Захожу сразу же на созданную страницу и вижу что просто отображается php код... как сделать так что бы он не отображал php код а выполнял?&#60;/p&#62;
&#60;p&#62;Вот php код который я вставляю:&#60;br /&#62;
&#38;lt;?php&#60;br /&#62;
#  В данном файле ничего менять не нужно, однако если у вас есть трудности с возвратом на указанную&#60;br /&#62;
#  в настройках страницу, то отредактируйте строку 100 как указано в коментарии.&#60;br /&#62;
error_reporting(0);&#60;br /&#62;
require(&#34;./config.inc&#34;);&#60;br /&#62;
require(&#34;./header.inc&#34;);&#60;br /&#62;
# Функции&#60;br /&#62;
  function formtohtml ($str) {&#60;br /&#62;
    if (get_magic_quotes_gpc()) {&#60;br /&#62;
    $str = stripslashes($str);&#60;br /&#62;
    }&#60;br /&#62;
  $str = trim($str);&#60;br /&#62;
  $str = htmlspecialchars ($str, ENT_QUOTES);&#60;br /&#62;
  $str = str_replace(&#34;&#124;&#34;, &#34;/&#34;, $str);&#60;br /&#62;
  $str = str_replace(&#34;\r&#34;, &#34;&#34;, $str);&#60;br /&#62;
  $str = str_replace(&#34;\n&#34;, &#34;&#34;, $str);&#60;br /&#62;
  $str = eregi_replace(&#34;(*){2,}&#34;,&#34;&#60;/p&#62;
&#60;p&#62;&#34;,$str);&#60;br /&#62;
  $str = eregi_replace(&#34;[ ]{2,}&#34;, &#34; &#34;, $str);&#60;br /&#62;
  return $str;&#60;br /&#62;
  }&#60;br /&#62;
  function htmltoform ($str) {&#60;br /&#62;
  $str = str_replace(&#34;&#38;amp;&#34;, &#34;&#38;#38;&#34;, $str);&#60;br /&#62;
  $str = str_replace(&#34;&#38;quot;&#34;, &#34;\&#34;&#34;, $str);&#60;br /&#62;
  $str = str_replace(&#34;&#38;#39;&#34;, &#34;'&#34;, $str);&#60;br /&#62;
  $str = str_replace(&#34;&#38;lt;&#34;, &#34;&#38;lt;&#34;, $str);&#60;br /&#62;
  $str = str_replace(&#34;&#38;gt;&#34;, &#34;&#38;gt;&#34;, $str);&#60;br /&#62;
  $str = str_replace(&#34;&#34;, &#34;\r\n&#34;, $str);&#60;br /&#62;
  return $str;&#60;br /&#62;
  }&#60;br /&#62;
# Отправка&#60;br /&#62;
  if (!empty($_GET['a']) and $_GET['a'] == &#34;m&#34;) {&#60;br /&#62;
  $var['fields'] = array(&#34;name&#34;=&#38;gt;&#34;имя&#34;, &#34;email&#34;=&#38;gt;&#34;e-mail&#34;, &#34;subject&#34;=&#38;gt;&#34;заголовок&#34;, &#34;message&#34;=&#38;gt;&#34;текст сообщения&#34;);&#60;br /&#62;
  $notice['error'] = array();&#60;br /&#62;
    foreach ($var['fields'] as $key =&#38;gt; $value) {&#60;br /&#62;
    if (empty($_POST[$key]) &#124;&#124; (($_POST[$key] = formtohtml($_POST[$key])) == &#34;0&#34;)) $notice['error'][] = $value;&#60;br /&#62;
    }&#60;br /&#62;
    if (empty($notice['error'])) {&#60;br /&#62;
      if (preg_match(&#34;/^([a-z,0-9,_,\-,\.])+\@([a-z,0-9,_,\-])+(\.([a-z,0-9])+)+$/&#34;,$_POST['email'])) {&#60;br /&#62;
      $t['c'] = file($config['recip_f']);&#60;br /&#62;
      $t['n'] = sizeof($t['c']);&#60;br /&#62;
        for ($i=0;$i&#38;lt;$t['n'];$i++) {&#60;br /&#62;
        $t['c'][$i] = explode(&#34;&#124;&#34;,trim($t['c'][$i]));&#60;br /&#62;
        }&#60;br /&#62;
        if (!empty($_POST['recip']) and !empty($t['c'][$_POST['recip']-1])) {&#60;br /&#62;
        $var['recip_n'] = $t['c'][$_POST['recip']-1][1];&#60;br /&#62;
        $var['recip_e'] = $t['c'][$_POST['recip']-1][0];&#60;br /&#62;
          if (function_exists(&#34;imap_binary&#34;)) {&#60;br /&#62;
            function mail_convert($str) {&#60;br /&#62;
            $str = trim(imap_binary(addcslashes($str, &#34;\&#34;!@\\!@(!@)&#34;)));&#60;br /&#62;
            return $str;&#60;br /&#62;
            }&#60;br /&#62;
          $var['subj'] = &#34;=?Windows-1251?B?&#34;.trim(imap_binary(htmltoform($_POST['subject']))).&#34;?=&#34;;&#60;br /&#62;
          $var['header']  = &#34;From: =?Windows-1251?B?&#34;.mail_convert(htmltoform($_POST['name'])).&#34;?= &#38;lt;&#34;.$_POST['email'].&#34;&#38;gt;\r\n&#34;;&#60;br /&#62;
          $var['header'] .= &#34;MIME-Version: 1.0\r\n&#34;;&#60;br /&#62;
          $var['header'] .= &#34;Content-Transfer-Encoding: 8bit\r\n&#34;;&#60;br /&#62;
          $var['header'] .= &#34;Content-Type: text/plain; charset=\&#34;Windows-1251\&#34;\r\n&#34;;&#60;br /&#62;
          $var['header'] .= &#34;X-Mailer: PHP v.&#34;.phpversion();&#60;br /&#62;
          $var['message']  = htmltoform($_POST['message']);&#60;br /&#62;
          if (!empty($config['features'])) $var['message'] .= &#34;\r\n\r\n---------------------------------------\r\nIP адрес отправителя: &#34;.$_SERVER['REMOTE_ADDR'];&#60;br /&#62;
          # Пытаемся послать сообщение&#60;br /&#62;
            if (mail(&#34;=?Windows-1251?B?&#34;.mail_convert(htmltoform($var['recip_n'])).&#34;?= &#38;lt;&#34;.$var['recip_e'].&#34;&#38;gt;&#34;,$var['subj'],$var['message'],$var['header'])) {&#60;br /&#62;
            $notice['ok'] = &#34;Сообщение успешно отправлено&#34;;&#60;br /&#62;
            }&#60;br /&#62;
            else {&#60;br /&#62;
            $notice['error'] = &#34;Системная ошибка - сбой функции &#38;quot;mail&#38;quot;&#34;;&#60;br /&#62;
            }&#60;br /&#62;
          }&#60;br /&#62;
          else {&#60;br /&#62;
          $notice['error'] = &#34;Ошибка программы - недоступна функция &#38;quot;imap_binary&#38;quot;&#34;;&#60;br /&#62;
          }&#60;br /&#62;
        }&#60;br /&#62;
        else {&#60;br /&#62;
        $notice['error'] = &#34;Ошибка настоек программы - неверный получатель&#34;;&#60;br /&#62;
        }&#60;br /&#62;
      }&#60;br /&#62;
      else {&#60;br /&#62;
      $notice['error'] = &#34;Пожалуйста, проверьте правильность e-mail&#34;;&#60;br /&#62;
      }&#60;br /&#62;
    }&#60;br /&#62;
    else {&#60;br /&#62;
    $notice['error'] = &#34;Пожалуйста, введите &#34;.implode(&#34;, &#34;,$notice['error']);&#60;br /&#62;
    }&#60;br /&#62;
  }&#60;br /&#62;
echo &#34;&#38;lt;table border=\&#34;0\&#34; cellpadding=\&#34;3\&#34; cellspacing=\&#34;0\&#34;&#38;gt;\r\n&#34;;&#60;br /&#62;
  if (empty($notice['ok'])) {&#60;br /&#62;
  echo &#34;&#38;lt;form name=\&#34;SM\&#34; method=\&#34;POST\&#34; action=\&#34;&#34;.$_SERVER['PHP_SELF'].&#34;?a=m\&#34;&#38;gt;\r\n&#34;;&#60;br /&#62;
  }&#60;br /&#62;
  else {&#60;br /&#62;
  // ПРИ ВОЗНИКНОВЕНИИ ОШИБКИ &#34;METHOD POST NOT ALLOWED&#34; ИЗМЕНИТЬ &#34;POST&#34; на &#34;GET&#34;&#60;br /&#62;
  echo &#34;&#38;lt;form name=\&#34;GT\&#34; method=\&#34;POST\&#34; action=\&#34;&#34;.$config['url_path'].&#34;\&#34;&#38;gt;\r\n&#34;;&#60;br /&#62;
  }&#60;br /&#62;
# Сообщение о завершении / ошибке&#60;br /&#62;
  if (!empty($notice)) {&#60;br /&#62;
  echo &#34;&#38;lt;tr&#38;gt;&#38;lt;td align=\&#34;center\&#34;&#38;gt;&#34;;&#60;br /&#62;
    if (!empty($notice['ok'])) {&#60;br /&#62;
    echo &#34;&#38;lt;p&#38;gt;&#38;lt;b&#38;gt;&#38;lt;font color=\&#34;#008000\&#34;&#38;gt;&#34;.$notice['ok'].&#34;!&#38;lt;/b&#38;gt;&#38;lt;/p&#38;gt;&#34;;&#60;br /&#62;
    }&#60;br /&#62;
    elseif (!empty($notice['error'])) {&#60;br /&#62;
    echo &#34;&#38;lt;p&#38;gt;&#38;lt;b&#38;gt;&#38;lt;font color=\&#34;#800000\&#34;&#38;gt;&#34;.$notice['error'].&#34;!&#38;lt;/b&#38;gt;&#38;lt;/p&#38;gt;&#34;;&#60;br /&#62;
    }&#60;br /&#62;
  echo &#34;&#38;lt;/td&#38;gt;&#38;lt;/tr&#38;gt;\r\n&#34;;&#60;br /&#62;
  }&#60;br /&#62;
# Вывод формы&#60;br /&#62;
  if (empty($notice['ok'])) {&#60;br /&#62;
  echo &#34;&#38;lt;tr&#38;gt;&#38;lt;td align=\&#34;center\&#34;&#38;gt;&#34;;&#60;br /&#62;
  require(&#34;./form.inc&#34;);&#60;br /&#62;
  echo &#34;&#38;lt;/td&#38;gt;&#38;lt;/tr&#38;gt;\r\n&#34;;&#60;br /&#62;
  }&#60;br /&#62;
echo &#34;&#38;lt;tr&#38;gt;&#38;lt;td align=\&#34;center\&#34;&#38;gt;&#38;lt;table border=\&#34;0\&#34; cellpadding=\&#34;5\&#34; cellspacing=\&#34;0\&#34;&#38;gt;&#38;lt;tr&#38;gt;&#38;lt;td&#38;gt;&#34;;&#60;br /&#62;
# Кнопки&#60;br /&#62;
  if (empty($notice['ok'])) {&#60;br /&#62;
  echo &#34;&#38;lt;input type=\&#34;submit\&#34; value=\&#34;Отправить\&#34;&#38;gt;&#38;lt;/td&#38;gt;\r\n&#34;;&#60;br /&#62;
  echo &#34;&#38;lt;td&#38;gt;&#38;lt;input type=\&#34;reset\&#34; value=\&#34;Сбросить\&#34;&#38;gt;\r\n&#34;;&#60;br /&#62;
  }&#60;br /&#62;
  else {&#60;br /&#62;
  echo &#34;&#38;lt;input type=\&#34;submit\&#34; value=\&#34;&#34;.$config['url_name'].&#34;\&#34;&#38;gt;\r\n&#34;;&#60;br /&#62;
  }&#60;br /&#62;
echo &#34;&#38;lt;/td&#38;gt;&#38;lt;/tr&#38;gt;&#38;lt;/table&#38;gt;&#38;lt;/td&#38;gt;&#38;lt;/tr&#38;gt;\r\n&#34;;&#60;br /&#62;
  if (!empty($config['copyshow'])) {&#60;br /&#62;
  echo &#34;&#38;lt;tr&#38;gt;&#38;lt;td align=\&#34;center\&#34;&#38;gt;&#38;lt;font style=\&#34;font-size: 10px;\&#34;&#38;gt;&#60;a&#62;PHPSendMail&#60;/a&#62; v.2.1.2 © 2000-&#34;.date(&#34;Y&#34;).&#34; &#60;a&#62;JPCars.com&#60;/a&#62;&#38;lt;/td&#38;gt;&#38;lt;/tr&#38;gt;\r\n&#34;;&#60;br /&#62;
  }&#60;br /&#62;
echo &#34;&#38;lt;/form&#38;gt;&#38;lt;/table&#38;gt;\r\n&#34;;&#60;br /&#62;
# Футер&#60;br /&#62;
require(&#34;./footer.inc&#34;);&#60;br /&#62;
?&#38;gt;
&#60;/p&#62;</description>
</item>

</channel>
</rss>
