Nieuw lid |
|
Ik ben bezig met het maken van een script voor het posten van berichten dat werkt met een UBB script.
Alles werkt behalve de UBB voor code /code
Dit is het script dat ik gebruik voor de colorcoding
function colorcoding($input){
$input = stripslashes($input);
$input = str_replace("<", "<", $input);
$input = str_replace(">", ">", $input);
$input = str_replace(" <?", "<?", $input);
$input = str_replace("<br />", "\n", $input);
$input = str_replace("<br>", "\n", $input);
$input = str_replace('\\"', '\"', $input);
$input = str_replace("<", "<", $input);
$input = str_replace(">", ">", $input);
$input = str_replace(""", "\"", $input);
$input = str_replace("&", "&", $input);
$input = trim($input);
ob_start();
@highlight_string($input);
$input = ob_get_contents();
ob_end_clean();
$a = explode("<br />", $input);
$c = count($a);
$data = $c;
$return .= "<br><table cellpadding='0' cellspacing='0' width='95%' align='center' style='border: #000000 1px solid'><tr><td colspan='2' style='border-bottom: #A12E2E 1px solid; padding-left: 2'><font size='2'><b>Code:</b></td></tr><tr><td width='5%' valign=top bgcolor=#DDDDDD align=right valign='top'>";
$return .= "<code style='color: #666666'>";
for($i=1; $i <= $data; $i++){
$return .= $i."<br>";
}
$return .= "</code></td><td width='95%' bgcolor=#ffffff valign='top' style='padding-left: 1'>";
$return .= $input;
$return .= "</td></tr></table>";
return $return;
}
function colorcoding($input){ $data = $c; $return .= "<br><table cellpadding='0' cellspacing='0' width='95%' align='center' style='border: #000000 1px solid'><tr><td colspan='2' style='border-bottom: #A12E2E 1px solid; padding-left: 2'><font size='2'><b>Code:</b></td></tr><tr><td width='5%' valign=top bgcolor=#DDDDDD align=right valign='top'>"; $return .= "<code style='color: #666666'>"; for($i=1; $i <= $data; $i++){ $return .= $i."<br>"; } $return .= "</code></td><td width='95%' bgcolor=#ffffff valign='top' style='padding-left: 1'>"; $return .= $input; $return .= "</td></tr></table>"; return $return; }
en om de functie aan te roepen en code /code om te zetten het volgende
$Bericht = preg_replace("_\[code\](.*?)\[/code\]_ise", "colorcoding('\\1')", $Bericht);
$Bericht = preg_replace("_\[code\](.*?)\[/code\]_ise", "colorcoding('\\1')", $Bericht);
Maar nu krijg ik de volgende error en begrijp het totaal niet
You have an error in your SQL syntax near '0' cellspacing='0' width='95%' align='center' style='border: #000000 1px solid'>' at line 1
Ik ben ten einde raad en wil jullie vragen of jullie me hier mee kunnen helpen ik zal jullie hier heel dankbaar voor zijn.
|