Hey ho,
eben hab ich mein BB-Code n bissle umgeschrieben und schwups, ende im Gelände. Bekomme seit dem ne Nette Message die folgendes von mir will:
Parse error: parse error in
/home/m/mtk-party.de/public_html/2005/w4lms/bbcode.inc.php(62)
: regexp code on line 1
Fatal error: Failed evaluating code: klick for fun in
/home/m/mtk-party.de/public_html/2005/w4lms/bbcode.inc.php on
line 62
Der code in Zeile 62 Lautet:
	
die Search & Relacearrays:
[PHP]
$searcharray[]="/\[flag=(['\"]?)([^\"']*)\\1]/esiU";
$replacearray[]="" . $this->formatflag('\\2') . "";
$searcharray[]="/\[icon=(['\"]?)([^\"']*)\\1]/esiU";
$replacearray[]="" . $this->formaticon('\\2') . "";
$searcharray[]="/\[list=(['\"]?)([^\"']*)\\1](.*)\[\/list((=\\1[^\"']*\\1])|(\]))/esiU";
$replacearray[]="" . $this->formatlist('\\3', '\\2') . "";
$searcharray[]="/\[list](.*)\[\/list\]/esiU";
$replacearray[]="" .$this->formatlist('\\1') . "";
$searcharray[]="/\[url=(['\"]?)([^\"']*)\\1](.*)\[\/url\]/esiU";
$replacearray[]="" .$this->formaturl('\\2','\\3') . "";
#$searcharray[]="/\[toggle=(['\"]?)([^\"']*)\\1](.*)\[\/toggle\]/esiU";
#$replacearray[]="" .$this->maketoggle('\\2','\\3') . "";
$searcharray[]="/\[url]([^\"]*)\[\/url\]/esiU";
$replacearray[]="" .$this->formaturl('\\1') . "";
#$searcharray[]="/\[code](.*)\[\/code\]/esiU";
#$replacearray[]="" .$this->formatcodetag('\\1') . "";
$searcharray[]="/\
	
Funktion formaturl:
	
Ich frage mich warum das nicht funktioniert.
							
						
					eben hab ich mein BB-Code n bissle umgeschrieben und schwups, ende im Gelände. Bekomme seit dem ne Nette Message die folgendes von mir will:
Parse error: parse error in
/home/m/mtk-party.de/public_html/2005/w4lms/bbcode.inc.php(62)
: regexp code on line 1
Fatal error: Failed evaluating code: klick for fun in
/home/m/mtk-party.de/public_html/2005/w4lms/bbcode.inc.php on
line 62
Der code in Zeile 62 Lautet:
PHP-Code:
	
	
$out = preg_replace($searcharray, $replacearray, $out); 
[PHP]
$searcharray[]="/\[flag=(['\"]?)([^\"']*)\\1]/esiU";
$replacearray[]="" . $this->formatflag('\\2') . "";
$searcharray[]="/\[icon=(['\"]?)([^\"']*)\\1]/esiU";
$replacearray[]="" . $this->formaticon('\\2') . "";
$searcharray[]="/\[list=(['\"]?)([^\"']*)\\1](.*)\[\/list((=\\1[^\"']*\\1])|(\]))/esiU";
$replacearray[]="" . $this->formatlist('\\3', '\\2') . "";
$searcharray[]="/\[list](.*)\[\/list\]/esiU";
$replacearray[]="" .$this->formatlist('\\1') . "";
$searcharray[]="/\[url=(['\"]?)([^\"']*)\\1](.*)\[\/url\]/esiU";
$replacearray[]="" .$this->formaturl('\\2','\\3') . "";
#$searcharray[]="/\[toggle=(['\"]?)([^\"']*)\\1](.*)\[\/toggle\]/esiU";
#$replacearray[]="" .$this->maketoggle('\\2','\\3') . "";
$searcharray[]="/\[url]([^\"]*)\[\/url\]/esiU";
$replacearray[]="" .$this->formaturl('\\1') . "";
#$searcharray[]="/\[code](.*)\[\/code\]/esiU";
#$replacearray[]="" .$this->formatcodetag('\\1') . "";
$searcharray[]="/\
PHP-Code:
	
	
(.*)\[\/php\]/esiU";    
$replacearray[]="" .$this->phphighlite('\\1') . ""; 
$searcharray[]="/\[img]([^\"]*)\[\/img\]/siU";    
$replacearray[]="<img src=\"\\1\" border=\"0\" alt=\"Image\" />"; 
$searcharray[]="/\[email]([^\"]*)\[\/email\]/siU";    
$replacearray[]="<a href=\"mailto:\\1\" class=\"toplink\">\\1</a>";   
$searcharray[]="/\[email=(['\"]?)([^\"']*)\\1](.*)\[\/email\]/siU";
$replacearray[]="<a href='mailto:\\2\' class=\"toplink\">\\3</a>"; 
PHP-Code:
	
	
function formaturl($url, $title="", $maxwidth=60, $width1=40, $width2=-15) {
    if(!trim($title)) $title=$url;
    if(!preg_match("/[a-z]:\/\//si", $url)) $url = "http://$url";
    if(strlen($title)>$maxwidth && !stristr($title,"[img]"))
    $title = substr($title,0,$width1)."...".substr($title,$width2);
        return '<a href="'.$url.'" target="_blank">
            '.str_replace("\\\"", "\"", $title).'
            </a>';
} 
 
          
 Moderator
 Moderator 
							
						
Kommentar