| |
автор: WinT (20.08.2006 в 20:02) |
|
| | В поиске нашел вот что:
<?
$msg = preg_replace("#\[php\](.+)\[/php\]#ie", 'highlight_string(html_entity_decode("\\1"), true)', $msg);
?>
|
Но проблемы вот в чем: не отображаются переменные в подсветке и если между тегов [php][/php] стоит перенос строки, то все отображается обычным текстом. Плиз подскажите что не так-два дня уже мучаюсь. | |
| |
|
|
| |
|
|
| |
для: WinT
(20.08.2006 в 20:02)
| | |
<?
$msg = preg_replace('/\\[php\\](.+?)\\[\/php\\]/si', 'highlight_string(html_entity_decode("\\1")', $msg);
|
| |
| |
|
|
| |
автор: WinT (21.08.2006 в 01:56) |
|
| |
для: Loki
(20.08.2006 в 20:47)
| | | Увы, но нет :(
переменных все равно не видно.
Видимо не судьба :(( | |
| |
|
|
| |
|
|
| |
для: WinT
(21.08.2006 в 01:56)
| | | Каких переменных-то?
вы бы написали что на входе и что на выходе, а то гадать долго можно. | |
| |
|
|
| |
автор: WinT (21.08.2006 в 10:48) |
|
| |
для: Loki
(21.08.2006 в 10:03)
| | | Например имеется сообщение следующего вида:
$msg = "[php] <?php
$var1 = "Hello";
$var2 = "World";
echo "$var1 $var2";
?> [/php]";
|
В результате получается:
<?php
= "Hello";
= "World";
echo " ";
?>
|
| |
| |
|
|
| |
|
|
| |
для: WinT
(21.08.2006 в 10:48)
| | |
$msg = '[php] <?php
$var1 = "Hello";
$var2 = "World";
echo "$var1 $var2";
?> [/php]';
|
Поробуйте этот код ( там одинарные вместо двойных, для подовления интерполяции) | |
| |
|
|
| |
|
|
| |
для: Саша
(21.08.2006 в 10:55)
| | | >для подовления интерполяции
интерпрeтации:) | |
| |
|
|
| |
|
|
| |
для: Саша
(21.08.2006 в 10:55)
| | | > интерполяции
ай нимагу, ща загнусь от смеха :D
я вообще непонимаю, как вот этот:
$msg = "[php] <?php
$var1 = "Hello";
$var2 = "World";
echo "$var1 $var2";
?> [/php]";
|
код у вас работал... поидее PHP выдать ошибку должен, так как там не экранированные кавычки... | |
| |
|
|
| |
|
|
| |
для: JIEXA
(21.08.2006 в 11:24)
| | | а в чем с-на смех то вызвало
автор темы жаловался что на выходе у него получается не то что хочет, а пример может вымышлен, не знаю....
ПС С одинарными кавычками ошибки интерпретатора не будет | |
| |
|
|
| |
автор: WinT (21.08.2006 в 12:13) |
|
| |
для: Саша
(21.08.2006 в 11:59)
| | | Это я здесь ошибся. Так ошибки нет, а переменных по-прежнему не видно :( | |
| |
|
|