CODE:
$string = fopen("forum/main/1.txt","a+");
function bbcode_format($var) {
$search = array(
'/\[b\](.*?)\[\/b\]/is',
'/\[i\](.*?)\[\/i\]/is',
'/\[u\](.*?)\[\/u\]/is',
'/\[img\](.*?)\[\/img\]/is',
'/\[url\](.*?)\[\/url\]/is',
'/\[url\=(.*?)\](.*?)\[\/url\]/is'
);
$replace = array(
'<strong>$1</strong>',
'<em>$1</em>',
'<u>$1</u>',
'<img src="$1" />',
'<a href="$1">$1</a>',
'<a href="$1">$2</a>'
);
$var = preg_replace ($search, $replace, $var);
return $var;
}
echo bbcode_format($string);
function bbcode_format($var) {
$search = array(
'/\[b\](.*?)\[\/b\]/is',
'/\[i\](.*?)\[\/i\]/is',
'/\[u\](.*?)\[\/u\]/is',
'/\[img\](.*?)\[\/img\]/is',
'/\[url\](.*?)\[\/url\]/is',
'/\[url\=(.*?)\](.*?)\[\/url\]/is'
);
$replace = array(
'<strong>$1</strong>',
'<em>$1</em>',
'<u>$1</u>',
'<img src="$1" />',
'<a href="$1">$1</a>',
'<a href="$1">$2</a>'
);
$var = preg_replace ($search, $replace, $var);
return $var;
}
echo bbcode_format($string);
Вместо содержимого файла выводится строчка Resource id #20
Пробовала так, а не через эхо выводить:
CODE:
$string = bbcode_format($string);
fpassthru($string);
$string = bbcode_format($string);
fpassthru($string);
Пишут ошибку: Warning: fpassthru() expects parameter 1 to be resource, string given in P:\home\localhost\www\Index.php on line 75
Подскажите, как правильно вывести этот файл, заменив ВВ коды тегами?