PHP: preg_replace help - PullRequest
       0

PHP: preg_replace help

0 голосов
/ 03 сентября 2010

У меня есть следующий код:

$string = '[url]http://google.com[/url]';
$bbreplace = array ('/\[url\](.+?)\[\/url\]/');
$bbreplacements = array ('<a href=\"\\1\">\\1</a>');
$string = preg_replace($bbreplace, $bbreplacements, $string);
print $string;

, который создает URL с именем http://google.com/, который указывает на

mydomain.com/"http://google.com/" 

вместо

http://google.com/

Как я могу это исправить? Спасибо

1 Ответ

3 голосов
/ 03 сентября 2010

Вам не нужно убегать из " внутри '.

$bbreplacements = array ('<a href="\\1">\\1</a>');

(Кстати, используйте парсер BBcode .)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...