Momenteel loop ik tegen een fout aan met het weergeven van mijn tekst vanuit de database.
De tekst die ik oproep uit mijn database geeft die niet weer i.c.m. mijn ubb script.
Deze tekst staat in mijn database:
Wij zijn CP-Webcreaties.<noscript>é
We bezorgen websites met een volledig beheer. Momenteel zit het volledig in de ontwerpfase. CP-Webcreaties bestaat uit een persoon die script als hobby.
Het doel van CP-Webcreaties is om één op maat gemaakt beheer voor uw website te creëren. Ook het aanbod is zeer uitgebreid. Wij kunnen onder andere een forum, een gastenboek en foto galerijen leveren.Ik laat die door ubb.php gaan:
ubb.php
<?php
function UBB($bericht) {
$bericht = htmlspecialchars($bericht, ENT_HTML5);
$bericht = nl2br($bericht);
//enters
$bericht = str_replace('\n', '', $bericht);
$bericht = str_replace('\r', '<br>', $bericht);
//spatie
$bericht = str_replace('[tab]', '<font style="color:none;"> </font>', $bericht);
// URLs met tags maken
$bericht = preg_replace("#\[url\](http)(.+?)\[/url\]#is","<a href=\"\\1\\2\" target=\"_blank\">\\1\\2</a>",$bericht);
$bericht = preg_replace("#\[url\](mailto:)(.+?)\[/url]#is","<a href=\"\\1\\2\" target=\"_blank\">\\2</a>",$bericht);
$bericht = preg_replace("#\[mail\](.+?)\[/mail\]#is","\\1",$bericht);
$bericht = preg_replace("#\[url\](.+?)\[/url\]#is","<a href=\"http://\\1\" target=\"_blank\">\\1</a>",$bericht);
$bericht = preg_replace("#\[url=(http|mailto)(.+?)\](.+?)\[/url\]#is","<a href=\"\\1\\2\" target=\"_blank\">\\3</a>",$bericht);
$bericht = preg_replace("#\[url=(.+?)\](.+?)\[/url\]#is","<a href=\"http://\\1\" target=\"_blank\">\\2</a>",$bericht);
// Cursief
$bericht = preg_replace("#\[i\](.+?)\[/i\]#is","<i>\\1</i>",$bericht);
// Onderstreept
$bericht = preg_replace("#\[u\](.+?)\[/u\]#is","<u>\\1</u>",$bericht);
// Vetgedrukt
$bericht = preg_replace("#\[b\](.+?)\[/b\]#is","<b>\\1</b>",$bericht);
// Doorstreept
$bericht = preg_replace("#\[s\](.+?)\[/s\]#is","<s>\\1</s>",$bericht);
//gecentreerd
$bericht = preg_replace("#\[center\](.+?)\[/center\]#is","<div align='center'>\\1</div>",$bericht);
// Plaatjes
$bericht = preg_replace("#\[img\](http)(.+?)\[/img\]#is","<img src=\"\\1\\2\" alt=\"Plaatje\" >",$bericht);
$bericht = preg_replace("#\[img\](.+?)\[/img\]#is","<img src=\"http://\\1\" alt=\"Plaatje\" >",$bericht);
// Kleur
$bericht = preg_replace("#\[color=(.+?)\](.+?)\[/color\]#is","<font color=\"\\1\">\\2</font>",$bericht);
// Grootte
$bericht = preg_replace("#\[size=(.+?)\](.+?)\[/size\]#is","<font size=\"\\1\">\\2</font>",$bericht);
// Smileys
$bericht = str_replace(":)"," <img src=\"/img/smilies/smile.gif\" alt=\"Smilie\" >",$bericht);
$bericht = str_replace("8|"," <img src=\"/img/smilies/huh.gif\" alt=\"Smilie\" >",$bericht);
$bericht = str_replace(":o"," <img src=\"/img/smilies/ohmy.gif\" alt=\"Smilie\" >",$bericht);
$bericht = str_replace(";)"," <img src=\"/img/smilies/wink.gif\" alt=\"Smilie\" >",$bericht);
$bericht = str_replace("*D"," <img src=\"/img/smilies/happy.gif\" alt=\"Smilie\" >",$bericht);
$bericht = str_replace(":P"," <img src=\"/img/smilies/tongue.gif\" alt=\"Smilie\" >",$bericht);
$bericht = str_replace(":D"," <img src=\"/img/smilies/biggrin.gif\" alt=\"Smilie\" >",$bericht);
$bericht = str_replace("8)"," <img src=\"/img/smilies/cool.gif\" alt=\"Smilie\" >",$bericht);
$bericht = str_replace("*-)"," <img src=\"/img/smilies/rolleyes.gif\" alt=\"Smilie\" >",$bericht);
$bericht = str_replace(":?"," <img src=\"/img/smilies/dry.gif\" alt=\"Smilie\" >",$bericht);
$bericht = str_replace(":@"," <img src=\"/img/smilies/mad.gif\" alt=\"Smilie\" >",$bericht);
$bericht = str_replace(":("," <img src=\"/img/smilies/sad.gif\" alt=\"Smilie\" >",$bericht);
$bericht = str_replace("8-)"," <img src=\"/img/smilies/unsure.gif\" alt=\"Smilie\" >",$bericht);
$bericht = str_replace(":|"," <img src=\"/img/smilies/blink.gif\" alt=\"Smilie\" >",$bericht);
$bericht = str_replace("|:-|"," <img src=\"/img/smilies/ph34r.gif\" alt=\"Smilie\" >",$bericht);
$bericht = str_replace("|-)"," <img src=\"/img/smilies/sleep.gif\" alt=\"Smilie\" >",$bericht);
$bericht = str_replace("(l)"," <img src=\"/img/smilies/wub.gif\" alt=\"Smilie\" >",$bericht);
$bericht = str_replace(":s"," <img src=\"/img/smilies/wacko.gif\" alt=\"Smilie\" >",$bericht);
return $bericht;
}
?>Daarnaast heb ik de bovenstaande tekst ook in test.php gezet.
<?php include('config.php');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style>
body{
font-family:Arial, Helvetica, sans-serif;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
$tb1sql1 = "SELECT * FROM textbox_1 WHERE `ID` = '2'";
$tb1query1 = mysql_query($tb1sql1);
$tb1fetch1 = mysql_fetch_assoc($tb1query1);
$test = 'Wij zijn CP-Webcreaties.<noscript>é
We bezorgen websites met een volledig beheer. Momenteel zit het volledig in de ontwerpfase. CP-Webcreaties bestaat uit een persoon die script als hobby.
Het doel van CP-Webcreaties is om één op maat gemaakt beheer voor uw website te creëren. Ook het aanbod is zeer uitgebreid. Wij kunnen onder andere een forum, een gastenboek en foto galerijen leveren.';
echo ubb($test);
?>
</body>
</html>
Output:
Bovenstaande tekst goed
<?php include('config.php');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style>
body{
font-family:Arial, Helvetica, sans-serif;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
$tb1sql1 = "SELECT * FROM textbox_1 WHERE `ID` = '2'";
$tb1query1 = mysql_query($tb1sql1);
$tb1fetch1 = mysql_fetch_assoc($tb1query1);
$test = 'Wij zijn CP-Webcreaties.<noscript>é
We bezorgen websites met een volledig beheer. Momenteel zit het volledig in de ontwerpfase. CP-Webcreaties bestaat uit een persoon die script als hobby.
Het doel van CP-Webcreaties is om één op maat gemaakt beheer voor uw website te creëren. Ook het aanbod is zeer uitgebreid. Wij kunnen onder andere een forum, een gastenboek en foto galerijen leveren.';
echo ubb($tb1fetch1['tekst']);
?>
</body>
</html>
Output:
Leeg
<?php include('config.php');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style>
body{
font-family:Arial, Helvetica, sans-serif;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
$tb1sql1 = "SELECT * FROM textbox_1 WHERE `ID` = '2'";
$tb1query1 = mysql_query($tb1sql1);
$tb1fetch1 = mysql_fetch_assoc($tb1query1);
$test = 'Wij zijn CP-Webcreaties.<noscript>é
We bezorgen websites met een volledig beheer. Momenteel zit het volledig in de ontwerpfase. CP-Webcreaties bestaat uit een persoon die script als hobby.
Het doel van CP-Webcreaties is om één op maat gemaakt beheer voor uw website te creëren. Ook het aanbod is zeer uitgebreid. Wij kunnen onder andere een forum, een gastenboek en foto galerijen leveren.';
echo $tb1fetch1['tekst'];
?>
</body>
</html>
Output:
Wij zijn CP-Webcreaties.