[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Compilation failed: POSIX named classes are suppor
NModern
Здравствуйте. У меня выдает такую ошибку. Помогите исправить.

Warning: preg_match_all() [function.preg-match-all]: Compilation failed: POSIX named classes are supported only within a class at offset 25 in /var/www/***/functions.php on line 204


preg_match_all("/([{]{2})([-a-zA-Z0-9_]+)([:]{2})([-a-zA-Z0-9_]+)([:]{0,2})([-a-zA-Z0-9_]*)([}]{2})/", $code, $matches, PREG_SET_ORDER);




Спустя 23 часа, 25 минут, 10 секунд (23.08.2011 - 08:09) NModern написал(а):
??

Спустя 1 минута, 5 секунд (23.08.2011 - 08:10) kirik написал(а):
NModern
Выложите полный код, при котором возникает ошибка.. А именно что содержится в $code.

Спустя 28 минут, 8 секунд (23.08.2011 - 08:38) NModern написал(а):

{{module::blocks::get_header}}
<table width="100%" cellspacing="0" cellpadding="0">
<tr>

<td
width="15" style="background:url({{defined::_THEME}}/images/table_bg_1.jpg) no-repeat;"></td>
<td
colspan="3" style="background:url({{defined::_THEME}}/images/table_bg_2.jpg) repeat-x;">
<h3
class="table_header">{{defined::INFOCENTER}}</h3>
</td>
<td
width="15" style="background:url({{defined::_THEME}}/images/table_bg_3.jpg) no-repeat;"></td>
</tr>
<tr>
<td
style="background:url({{defined::_THEME}}/images/table_bg_4.gif) repeat-y;"></td>

<td
style="background:url({{defined::_THEME}}/images/table_bg_5.gif) repeat-x;"></td>
<td
width="32"><img src="{{defined::_THEME}}/images/table_bg_6.jpg" alt="" /></td>
<td
style="background:url({{defined::_THEME}}/images/table_bg_5.gif) repeat-x;"></td>
<td
style="background:url({{defined::_THEME}}/images/table_bg_7.gif) repeat-y;"></td>
</tr>
</table>

{{module::blocks::get_footer}}



Спустя 6 минут, 8 секунд (23.08.2011 - 08:44) kirik написал(а):
NModern
У вас такой код выдаёт ошибку?
тыц
$txt = <<<dd
{{module::blocks::get_header}}
<table width="100%" cellspacing="0" cellpadding="0">
<tr>

<td width="15" style="background:url({{defined::_THEME}}/images/table_bg_1.jpg) no-repeat;"></td>
<td colspan="3" style="background:url({{defined::_THEME}}/images/table_bg_2.jpg) repeat-x;">
<h3 class="table_header">{{defined::INFOCENTER}}</h3>
</td>
<td width="15" style="background:url({{defined::_THEME}}/images/table_bg_3.jpg) no-repeat;"></td>
</tr>
<tr>
<td style="background:url({{defined::_THEME}}/images/table_bg_4.gif) repeat-y;"></td>

<td style="background:url({{defined::_THEME}}/images/table_bg_5.gif) repeat-x;"></td>
<td width="32"><img src="{{defined::_THEME}}/images/table_bg_6.jpg" alt="" /></td>
<td style="background:url({{defined::_THEME}}/images/table_bg_5.gif) repeat-x;"></td>
<td style="background:url({{defined::_THEME}}/images/table_bg_7.gif) repeat-y;"></td>
</tr>
</table>
{{module::blocks::get_footer}}

dd;

preg_match_all("/([{]{2})([-a-zA-Z0-9_]+)([:]{2})([-a-zA-Z0-9_]+)([:]{0,2})([-a-zA-Z0-9_]*)([}]{2})/", $txt, $matches, PREG_SET_ORDER);

print_r($matches);

Спустя 8 минут, 47 секунд (23.08.2011 - 08:53) NModern написал(а):
da

Спустя 1 минута, 39 секунд (23.08.2011 - 08:55) NModern написал(а):
дело в этом

{{module::blocks::get_header}}


preg_match_all не берет регулярное выражение, что то не правильно в нем.

Спустя 5 минут, 48 секунд (23.08.2011 - 09:01) kirik написал(а):
Цитата (NModern @ 23.08.2011 - 01:53)
da

У меня всё ОК, никаких ошибок.
Ну ладно.. попробуйте так:
/([\{]{2})([\-a-zA-Z0-9_]+)([:]{2})([\-a-zA-Z0-9_]+)([:]{0,2})([\-a-zA-Z0-9_]*)([\}]{2})/

Спустя 3 минуты, 55 секунд (23.08.2011 - 09:04) NModern написал(а):
то же самое.

просто сайт стоит на дурацком хосте. на нем даже пхп 4-ой версии.

Спустя 2 минуты, 2 секунды (23.08.2011 - 09:06) NModern написал(а):
и даже phpinfo(); отключили

Спустя 4 минуты, 36 секунд (23.08.2011 - 09:11) kirik написал(а):
Цитата (NModern @ 23.08.2011 - 02:04)
на нем даже пхп 4-ой версии.

Омг) Давайте попробуем тогда двоеточия экранировать..
/([\{]{2})([\-a-zA-Z0-9_]+)([\:]{2})([\-a-zA-Z0-9_]+)([\:]{0,2})([\-a-zA-Z0-9_]*)([\}]{2})/

Спустя 5 минут, 49 секунд (23.08.2011 - 09:17) NModern написал(а):
). заработалоо ). Сенкс.

Я открыл эту тему вчера. и вчера они уже пообещали поменять PHP на 5ю версию. Просто самому интересно было.
так что я не буду менять заставлю поменять PHP.

Спустя 4 минуты, 1 секунда (23.08.2011 - 09:21) kirik написал(а):
Цитата (NModern @ 23.08.2011 - 02:17)
заставлю поменять PHP

В любом случае полезно будет smile.gif
Поменять всё же стоит.. мало ли)

Спустя 1 минута, 16 секунд (23.08.2011 - 09:22) NModern написал(а):
пасиба. а как закрыть тему?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.