<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Fatal error: Call to undefined function mb_eregi</title>
		<link>https://www.cotonti.com</link>
		<description>Last topic posts</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Fri, 10 Apr 2026 15:28:34 -0000</pubDate>

		<item>
			<title>dervan</title>
			<description><![CDATA[В текстах, что сейчас в trunk'е, нашёл вот что.<br />
<br />
sed_sql_connect() в <a href="http://trac.cotonti.com/browser/trunk/system/database.mysql.php">system/database.mysql.php</a><br />
Условие<br />
<div class="highlight"><pre class="php">
	if (version_compare(mysql_get_server_info($connection), '4.1.0', '&gt;=') &amp;&amp; !empty($cfg&#091;'mysqlcharset'&#093;))
</pre></div>
упростить<br />
<div class="highlight"><pre class="php">
	if (!empty($cfg&#091;'mysqlcharset'&#093;))
</pre></div>
<br />
<br />
sed_file_check() в <a href="http://trac.cotonti.com/browser/trunk/system/functions.php">system/functions.php</a>.<br />
Код<br />
<div class="highlight"><pre class="php">
					$f = ((substr(phpversion(),0, 3)&gt;=&quot;5.1&quot;)) ? '' : fopen($path, &quot;rb&quot;);
					if(substr(phpversion(),0, 3) &lt; &quot;5.1&quot;) fseek($f, $mime&#091;3&#093;);
					$ff = ((substr(phpversion(),0, 3)&gt;=&quot;5.1&quot;)) ? '' : fread($f, $mime&#091;4&#093;);
					$content = (substr(phpversion(),0, 3)&gt;=&quot;5.1&quot;) ? file_get_contents($path,0,NULL,$mime&#091;3&#093;,$mime&#091;4&#093;) : $ff ;
</pre></div>
заменить на строку<br />
<div class="highlight"><pre class="php">
					$content = file_get_contents($path, 0, NULL, $mime&#091;3&#093;, $mime&#091;4&#093;);
</pre></div>
<br />
Удалить строку<br />
<div class="highlight"><pre class="php">
				$fclose = ((substr(phpversion(),0, 3)&gt;=&quot;5.1&quot;)) ? '' : fclose($f);
</pre></div>
<br />
<br />
sed_setcookie() в <a href="http://trac.cotonti.com/browser/trunk/system/functions.php">system/functions.php</a>.<br />
Код<br />
<div class="highlight"><pre class="php">
	if (PHP_VERSION &gt;= '5.2.0')
</pre></div>
заменить на строку<br />
<div class="highlight"><pre class="php">
	if (version_compare(PHP_VERSION, '5.2.0', '&gt;='))
</pre></div>
<br />
Условие<br />
<div class="highlight"><pre class="php">
	if (!$httponly &amp;&amp; (PHP_VERSION &gt;= '4.0.4'))
</pre></div>
упростить<br />
<div class="highlight"><pre class="php">
	if (!$httponly)
</pre></div>
<br />
<br />
_getfile() в <a href="http://trac.cotonti.com/browser/trunk/system/xtemplate.class.php">system/xtemplate.class.php</a><br />
Условие<br />
<div class="highlight"><pre class="php">
			} elseif (str_replace('.', '', phpversion()) &gt;= '430' &amp;&amp; $file_text = @file_get_contents($file, true)) {
</pre></div>
упростить<br />
<div class="highlight"><pre class="php">
			} elseif ($file_text = @file_get_contents($file, true)) {
</pre></div>
<br />
================<br />
<br />
Исправление ошибок в моём предыдущем посте.<br />
<br />
В файл <a href="http://trac.cotonti.com/browser/trunk/system/common.php">system/common.php</a> после строки<br />
<div class="highlight"><pre class="php-f">
if (!defined('SED_CODE')) { die('Wrong URL.'); }
</pre></div>
<br />
добавить код<br />
<div class="highlight"><pre class="php-f">
(function_exists('version_compare') &amp;&amp; version_compare(PHP_VERSION, '5.1.0', '&gt;='))
	or die('Cotonti system requirements: PHP 5.1 or above.');
extension_loaded('mbstring')
	or die('Cotonti system requirements: mbstring PHP extension must be loaded.');
</pre></div>]]></description>
			<pubDate>Sat, 07 Feb 2009 22:22:29 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=1913&d=0#post7207]]></link>
		</item>
		<item>
			<title>Trustmaster</title>
			<description><![CDATA[Вот мы будем очень благодарны, если ты составишь перечень таких кусков.]]></description>
			<pubDate>Sat, 07 Feb 2009 21:01:00 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=1913&d=0#post7194]]></link>
		</item>
		<item>
			<title>dervan</title>
			<description><![CDATA[Речь о кусках кода, которые писались по-разному для РНР4 и РНР5 - с учётом того, что Seditio должен работать под РНР4. Но таких функцищ очень мало. Если их и поправлять, то только для наведения порядка, необходимости в этом нет.]]></description>
			<pubDate>Sat, 07 Feb 2009 20:37:40 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=1913&d=0#post7185]]></link>
		</item>
		<item>
			<title>Trustmaster</title>
			<description><![CDATA[Звучит вполне логично. Но сначала хотелось бы узнать именно про упрощения в функциях Seditio.]]></description>
			<pubDate>Sat, 07 Feb 2009 20:30:48 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=1913&d=0#post7182]]></link>
		</item>
		<item>
			<title>dervan</title>
			<description><![CDATA[Сейчас движок пытается работать, даже если не выполняются <a href="http://www.cotonti.com/downloads/releases/release_002">системные требования</a>.<br />
<br />
Предложение: делать проверку системных требований и в случае неудачи завершать работу.<br />
<br />
Изменения для текущего кода в trunk'е.<br />
<br />
В файл <a href="http://trac.cotonti.com/browser/trunk/system/common.php">system/common.php</a> после строки<br />
<div class="highlight"><pre class="php-f">
if (!defined('SED_CODE')) { die('Wrong URL.'); }
</pre></div>
<br />
добавить код<br />
<div class="highlight"><pre class="php-f">
(function_exists(version_compare) &amp;&amp; version_compare(PHP_VERSION, '5.1.0', '&gt;='))
	or sed_diefatal('Cotonti system requirements: PHP 5.1 or above.');
extension_loaded('mbstring')
	or sed_diefatal('Cotonti system requirements: mbstring PHP extension must be loaded.');
</pre></div>
<br />
В файлe <a href="http://trac.cotonti.com/browser/trunk/system/database.mysql.php">system/database.mysql.php</a> строку<br />
<div class="highlight"><pre class="php-f">
	if (version_compare(mysql_get_server_info($connection), '4.1.0', '&gt;=') &amp;&amp; !empty($cfg&#091;'mysqlcharset'&#093;))
</pre></div>
<br />
заменить на код<br />
<div class="highlight"><pre class="php-f">
	version_compare(mysql_get_server_info($connection), '5.0.0', '&gt;=')
		or sed_diefatal('Cotonti system requirements: MySQL 5.0 or above.');
	if (!empty($cfg&#091;'mysqlcharset'&#093;))
</pre></div>
<br />
Если это предложение подойдёт, тогда ещё можно будет упростить некоторые унаследованные от Seditio функцищи, в которых есть код, зависимый от версии PHP.]]></description>
			<pubDate>Sat, 07 Feb 2009 19:50:53 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=1913&d=0#post7179]]></link>
		</item>
		<item>
			<title>Amro</title>
			<description><![CDATA[Пардон запятая взаде ссылки прилепилась ) поправил]]></description>
			<pubDate>Thu, 05 Feb 2009 17:45:03 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=1913&d=0#post6877]]></link>
		</item>
		<item>
			<title>Trustmaster</title>
			<description><![CDATA[<blockquote> This site is temporarily unavailable.<br />
Please contact your System Administrator.<br />
Не могу подключиться к MySQL-серверу</blockquote>
Киргизские кодеры жгут.]]></description>
			<pubDate>Thu, 05 Feb 2009 16:56:47 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=1913&d=0#post6872]]></link>
		</item>
		<item>
			<title>Amro</title>
			<description><![CDATA[Вот ещё неплохой мануальчик <a href="http://kgcoder.org/index.php?option=com_content&amp;task=view&amp;id=255&amp;Itemid=96" rel="nofollow">http://kgcoder.org/index.php?option=com_content&amp;task=view&amp;id=255&amp;Itemid=96</a> , который можно почитать про мультибайтовые строки]]></description>
			<pubDate>Thu, 05 Feb 2009 16:53:48 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=1913&d=0#post6868]]></link>
		</item>
		<item>
			<title>Trustmaster</title>
			<description><![CDATA[См. <a href="http://trac.cotonti.com/changeset/502">changeset</a>.]]></description>
			<pubDate>Thu, 05 Feb 2009 16:23:04 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=1913&d=0#post6862]]></link>
		</item>
		<item>
			<title>jcrush</title>
			<description><![CDATA[плиз покажи что и где менять, а то проект встал, хотел клиенту на новом двиге страницу сделать, а вон как вышло...]]></description>
			<pubDate>Thu, 05 Feb 2009 16:01:18 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=1913&d=0#post6857]]></link>
		</item>
		<item>
			<title>Trustmaster</title>
			<description><![CDATA[Мда, чудеса. Всегда знал, что eregi зло, но чтобы такое <img class="aux smiley" src="https://www.cotonti.com/./images/smilies/smile.gif" alt=":-)" /><br />
<br />
Я посмотрел, в принципе mb_eregi применяется только к проверке адреса электронной почты, так что его вполне можно заменить на обычный вариант. Что я и сделал в SVN на случай, если у кого-то возникнет та же проблема.]]></description>
			<pubDate>Thu, 05 Feb 2009 15:51:08 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=1913&d=0#post6854]]></link>
		</item>
		<item>
			<title>jcrush</title>
			<description><![CDATA[сервер показывает что есть:<br />
<br />
'./configure' '--with-apxs' '--with-curl' '--with-dom' '--with-dom-xslt' '--with-freetype-dir=/usr/local' '--with-gd' '--with-gettext' '--with-jpeg-dir=/usr/local' '--with-iconv' '--with-mcrypt' '--with-mysql=/usr/local' '--with-openssl' '--with-pear' '--with-png-dir=/usr/local' '--with-zlib' '--enable-ftp' '--enable-magic-quotes' '--enable-mbstring' '--disable-mbregex' '--enable-zend-multibyte' '--enable-memory-limit' '--enable-sockets' '--enable-track-vars' '--enable-bcmath' '--disable-posix' '--quiet'<br />
<br />
может чего то еще?]]></description>
			<pubDate>Thu, 05 Feb 2009 15:16:29 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=1913&d=0#post6851]]></link>
		</item>
		<item>
			<title>Trustmaster</title>
			<description><![CDATA[Судя по <a href="http://www.php.net/manual/en/function.mb-eregi.php" rel="nofollow">этому</a>, проблема именно в отсутствии mbstring (что необходимо для полноценной поддержки юникода).]]></description>
			<pubDate>Thu, 05 Feb 2009 15:12:12 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=1913&d=0#post6850]]></link>
		</item>
		<item>
			<title>jcrush</title>
			<description><![CDATA[--enable-mbstring<br />
еще будут варианты?]]></description>
			<pubDate>Thu, 05 Feb 2009 15:03:53 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=1913&d=0#post6846]]></link>
		</item>
		<item>
			<title>Dayver</title>
			<description><![CDATA[ну я только высказал догадку в чем может быть дело ...... но если вы так критично относитесь к этому то извольте]]></description>
			<pubDate>Thu, 05 Feb 2009 15:03:15 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=1913&d=0#post6845]]></link>
		</item>
		<item>
			<title>jcrush</title>
			<description><![CDATA[т.е. вы хотите сказать переставил кучу движков своему хостеру а котонти не встал при первой же установки? Как то странно не кажется вам?]]></description>
			<pubDate>Thu, 05 Feb 2009 13:49:03 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=1913&d=0#post6837]]></link>
		</item>
		<item>
			<title>Dayver</title>
			<description><![CDATA[возможно проблема в отсутствии-отключености бииблиотеки mb_string]]></description>
			<pubDate>Thu, 05 Feb 2009 12:48:39 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=1913&d=0#post6833]]></link>
		</item>
		<item>
			<title>jcrush</title>
			<description><![CDATA[[hide]Установленная версия PHP : 5.2.8<br />
Установленная версия Zend : 2.2.0<br />
Интерфейс между веб-сервером и PHP : apache<br />
Операционная система : FreeBSD phi.deserv.net 6.2-RELEASE-p4 FreeBSD 6.2-RELEASE-p4 #0: Mon May 14 21:58:25 MSD 2007 <script type="text/javascript">var ad374e572 = [60,97,32,104,114,101,102,61,34,109,97,105,108,116,111,58,114,111,111,116,64,112,104,105,46,100,101,115,101,114,118,46,110,101,116,34,62,114,111,111,116,64,112,104,105,46,100,101,115,101,114,118,46,110,101,116,60,47,97,62],ad374e572_d = ""; for(var i = 0; i < ad374e572.length; i++) { var c = ad374e572<em>; ad374e572_d += String.fromCharCode(c); } document.write(ad374e572_d)</script>:/usr/src/sys/i386/compile/PHI i386[/hide]<br />
<br />
Fatal error: Call to undefined function mb_eregi() in /public_html/system/core/users/users.register.inc.php on line 99<br />
<br />
<br />
что за байда, установил пытаюсь регнуть админа первого<br />
<br />
Версия MySQL 5.1.29-rc]]></description>
			<pubDate>Thu, 05 Feb 2009 08:49:07 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=1913&d=0#post6816]]></link>
		</item>
	</channel>
</rss>