M.in. serwis phpbb2.de informuje o nowym, poważnym błędzie w phpbb 2.0.16, a dokładniej w pliku 'includes/bbcode.php'. Nie jest to łata oficjalnie wydana przez phpbb.com jednak warto z niej skorzystać.
Instrukcja:
[phpbb]
#
#-----[ OPEN ]-------------------------------------------
#
include/bbcode.php
#
#-----[ FIND ]-------------------------------------------
#
// matches a
xxxx://www.phpbb.com code..
$patterns[] = "#\[url\]([\w]+?://[^ \"\n\r\t<]*?)\[/url\]#is";
$replacements[] = $bbcode_tpl['url1'];
//
http://www.phpbb.com code.. (no xxxx:// prefix).
$patterns[] = "#\[url\]((www|ftp)\.[^ \"\n\r\t<]*?)\[/url\]#is";
$replacements[] = $bbcode_tpl['url2'];
//
phpBB code..
$patterns[] = "#\[url=([\w]+?://[^ \"\n\r\t<]*?)\]([^?\n\r\t].*?)\[/url\]#is";
$replacements[] = $bbcode_tpl['url3'];
//
phpBB code.. (no xxxx:// prefix).
$patterns[] = "#\[url=((www|ftp)\.[^ \"\n\r\t<]*?)\]([^?\n\r\t].*?)\[/url\]#is";
$replacements[] = $bbcode_tpl['url4'];
#
#-----[ REPLACE WITH ]-------------------------------------------
#
// matches a [ url]xxxx://www.phpbb.com[/ url] code..
$patterns[] = "#\[url\]([\w]+?://[^ '`\"\n\r\t<]*?)\[/url\]#is";
$replacements[] = $bbcode_tpl['url1'];
// [ url]www.phpbb.com[/ url] code.. (no xxxx:// prefix).
$patterns[] = "#\[url\]((www|ftp)\.(?![^ '`\"\n\r\t<]*?\[url)[^ \"\n\r\t<]*?)\[/url\]#is";
$replacements[] = $bbcode_tpl['url2'];
// [ url=xxxx://www.phpbb.com]phpBB[/ url] code..
$patterns[] = "#\[url=([\w]+?://[^ '`\"\n\r\t<]*?)\]([^?\n\r\t].*?)\[/url\]#is";
$replacements[] = $bbcode_tpl['url3'];
// [ url=www.phpbb.com]phpBB[/ url] code.. (no xxxx:// prefix).
$patterns[] = "#\[url=((www|ftp)\.[^ '`\"\n\r\t<]*?)\]([^?\n\r\t].*?)\[/url\]#is";
$replacements[] = $bbcode_tpl['url4'];
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
[/phpbb]
Więcej tutaj
http://alcaeus.gigl.org/alcaeus/viewtopic.php?t=136 i tutaj
http://www.phpbb2.de