Witam, mam problem z użyciem funkcji preg_replace. Chciałbym za pomocą tej funkcji zrobić coś w rodzaju formatowania BBCode, a konkretnie zamienić fragment "[zobacztez]" na fragment kodu PHP, niestety wyświetla mi się tylko "Zobacz też:" reszta widoczna jest tylko w źródle jako zwykły tekst, czyli "Zobacz też:
<?php /*tutaj zapytanie MySQL*/ ?>" ... w moim wykonaniu wygląda to mniej więcej tak:
$text= 'jakiś tekst, który wyświetla się poprawnie [zobacztez]';
function showBBcodes($text) {
$find = array(
'~\[zobacztez]~s'
);
$replace = array(
'<br><br>Zobacz też:<br> <?php /*tutaj zapytanie MySQL*/ ?>'
);
// Replacing the BBcodes with corresponding HTML tags
return preg_replace($find,$replace,$text);
}
Będę wdzięczny za jakąkolwiek pomoc :-)