Как вывести знак + в рисунок?

PNS

Новичок
Как вывести знак + в рисунок?

Такой код
PHP:
//$expression=ereg_replace("+" , "+" , $expression);
 	$img=imagecreatefrompng( $primitive );
	$color=imagecolorallocate($img , 0,0 ,0);
	imagestring($img ,  5 ,  $pos_x , $pos_y ,  $expression , $color );
	header("Content-type:image/png");
	imagePNG($img);
в случае , когда в $expression содержится "+" заменяет его на пробел. При этом по всей вероятности с остальными знаками все работает нормально.
Если вместо $expression писать "+", все работает и + рисуется.
Если раскомменировать строку, то пхп ругается ...REG_BADRPT...в файле...


=====
 

Profic

just Profic (PHP5 BetaTeam)
$expression передается через строку браузера?
Тогда его нужно эскейпить до того как он дайдет до php, т.е. прямо в теле сссылки
Подробнее [m]urlencode[/m]

Sash [None]
Не надо гнать чепухи.
 

Sash [None]

Новичок
Profic, постораюсь, с текстами особо не работал. Предположения наткнулись на грубую критику.
gromitus, а ты их читал? Они все бред!
 

Sash [None]

Новичок
gromitus, от тебя я пока тоже не одно вразумительного слова не видел. ладно, фиг с тобой, ругаться не охота... слишком много здесь таких, с каждым не поругаешься.

-~{}~ 08.11.04 21:58:

PNS, дай пожалуйста свою переменную $expression, попробую поколдовать.
 

PNS

Новичок
Originally posted by Profic
$expression передается через строку браузера?
Тогда его нужно эскейпить до того как он дайдет до php, т.е. прямо в теле сссылки
Подробнее [m]urlencode[/m]

Sash [None]
Не надо гнать чепухи.
================




Заменил первую строку так
$expression= urlencode( $expression);
Все вроде работает...
 
Сверху