Tillade alle tags
Hvordan får jeg denne til at tillade alle tags?fra 0-9, a-z alle speciel tegn ( /*-+\-: osv osv osv )
I denne kode
<?php
function udskriv($txt)
{
$txt = $txt;
$code = "/\[(code|kode)\](.+?)\[\/(code|kode)\]/";
$username = "[a-z0-9_\-]+";
$password = "[a-z0-9_\-!#]+";
$host = "[a-z0-9_\-]+\.[a-z0-9\-\.]+";
$port = "\d{1,5}";
$path = "\/[a-z0-9_\/\-\.\(\)\%]*";
$querystr = "\?[a-z0-9_&=\-\.%\(\)]+";
$proto = "(https?|ftp):\/\/";
$url = "$host(:$port)?($path($querystr)?)?";
$protodomain = "/$proto(($username(:$password)?@)?$url)/i";
$domain = "/(^| )(www\.$url)/im";
$protomail = "/mailto:($username@$host)/i";
$mail = "/(^| )($username@$host)/im";
$replacements = array(
$protodomain => "<a href=\"\\0\" target=\"_blank\"><span class=\"link\">\\2</span></a>"
,$domain => "\\1<a href=\"http://\\2\" target=\"_blank\"><span class=\"link\">\\2</span></a>"
,$protomail => "<a href=\"\\0\"><span class=\"link\">\\1</span></a>"
,$mail => "\\1<a href=\"mailto:\\2\"><span class=\"link\">\\2</span></a>"
,$code => "<div class=\"kodeeksempel\">$2</div>"
);
return preg_replace( array_keys( $replacements ), array_values( $replacements ), $txt );
}
?>
