ubb probleem
Quote:
$aantal = mysql_num_rows(mysql_query("SELECT * FROM dvd"));
$query = mysql_query("select * from dvd WHERE id='".mysql_real_escape_string($_GET['id'])."'");
while($obj = mysql_fetch_object($query)){
echo ("<table cellpadding=\"2\" cellspacing=\"0\" width=\"700px\" style=\"border: 1px solid #0000A0;\">
<tbody>
<tr>
<td valign=\"top\" align=\"left\" width=\"110px\" bgcolor=\"#9EBAD6\" style=\"border-top: 0px solid
#0000A0; border-left: 0px solid #0000A0; border-right: 1px solid #0000A0; border-bottom: 0px solid
#0000A0;\">
<table bgcolor=\"#9EBAD6\" cellpadding=\"2\" cellspacing=\"0\" width=\"100%\" border=\"0\"
bordercolor=\"#0000A0\">
<tbody>
<tr>
<td align=\"center\">$obj->foto)
</td>
</tr>
<tr><td valign=\"top\" align=\"center\"><a href=\"mailto: $obj->script\">$obj->regie</a></dt>
</tr>
</tbody>
</table>
<td valign=\"top\" align=\"center\" bgcolor=\"#9EBAD6\">
<table bgcolor=\"#9EBAD6\" cellpadding=\"5\" cellspacing=\"0\" width=\"100%\" style=\"border: 0px solid
#0000A0;\">
<tbody>
<tr>
<td width=\"1%\"> </td><td valign=\"top\" align=\"left\" bgcolor=\"#9EBAD6\">");echo
ubb($obj->inhoud);
echo ("</td>
</tr>
</tbody>
</table>
$query = mysql_query("select * from dvd WHERE id='".mysql_real_escape_string($_GET['id'])."'");
while($obj = mysql_fetch_object($query)){
echo ("<table cellpadding=\"2\" cellspacing=\"0\" width=\"700px\" style=\"border: 1px solid #0000A0;\">
<tbody>
<tr>
<td valign=\"top\" align=\"left\" width=\"110px\" bgcolor=\"#9EBAD6\" style=\"border-top: 0px solid
#0000A0; border-left: 0px solid #0000A0; border-right: 1px solid #0000A0; border-bottom: 0px solid
#0000A0;\">
<table bgcolor=\"#9EBAD6\" cellpadding=\"2\" cellspacing=\"0\" width=\"100%\" border=\"0\"
bordercolor=\"#0000A0\">
<tbody>
<tr>
<td align=\"center\">$obj->foto)
</td>
</tr>
<tr><td valign=\"top\" align=\"center\"><a href=\"mailto: $obj->script\">$obj->regie</a></dt>
</tr>
</tbody>
</table>
<td valign=\"top\" align=\"center\" bgcolor=\"#9EBAD6\">
<table bgcolor=\"#9EBAD6\" cellpadding=\"5\" cellspacing=\"0\" width=\"100%\" style=\"border: 0px solid
#0000A0;\">
<tbody>
<tr>
<td width=\"1%\"> </td><td valign=\"top\" align=\"left\" bgcolor=\"#9EBAD6\">");echo
ubb($obj->inhoud);
echo ("</td>
</tr>
</tbody>
</table>
En hoe staat die in je database?
Als een url?
code niet tussen quote tags maar tussen code tags zetten of php tags als sprake is van php
dit zorgt voor die problemen:
Quote:
$inhoud = htmlentities($inhoud)
Gewijzigd op 20/06/2012 23:37:27 door Niek Kasius
Quote:
code niet tussen quote tags maar tussen code tags zetten of php tags als sprake is van php
Tevens zie ik die code nergens terug, mis je een ; aan het eind van die lijn, mis je alle foutafhandeling (= belangrijkste), gebruik je hele slechte inline CSS, hoor je PHP boven het doctype te plaatsen en onder het doctype alleen echo's, kun je 2 queries in 1 voegen, gebruik je verkeerde quotes, en zijn tabellen niet voor dit bedoelt.
En regel nummering krijg ik niet.
hier onder de ubb die ik gebruik.
PS.
ik heb die code tags verander en nu werkt dat wel, maar kan ik geen text er meer onder zetten. "kan wel" alleen word die er dan niet onder geplaatst maar er naast.
En nog maar eens een wijziging:
ik heb in de quote een extra </table> toe gevoegt en nu komt de text er wel onder, maar in die code wil het niet lukken.
Quote:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
<?php
function klik(){
echo "<script language=\"JavaScript\">
function addtext(veld,text) {
text = ' '+text+' ';
if (document.form.elements[veld].createTextRange) {
document.form.elements[veld].focus();
document.selection.createRange().duplicate().text = text;
} else {
document.form.elements[veld].focus();
document.form.elements[veld].value += text;
}
}</script>";
}
// Highlight functies
function phphighlite_replace($code) {
$code = trim(str_replace("\\\"", "\"", $code));
if(empty($code)) {
return " ";
} else {
array_push($GLOBALS['phphighlite'], $code);
return "".(count($GLOBALS['phphighlite'])-1)."";
}
}
function phphighlite($id, $fixed=1) {
$code = $GLOBALS['phphighlite'][$id];
$splitted = explode("\n", $code);
$grootte = count($splitted)+1;
if(!strpos($code,"<?") && substr($code,0,2)!="<?") {
$code = "<?".trim($code).">";
$addedtags=1;
}
ob_start();
$oldlevel=error_reporting(0);
highlight_string($code);
error_reporting($oldlevel);
$buffer = ob_get_contents();
ob_end_clean();
if(!empty($addedtags)) {
$openingpos = strpos($buffer,'<?');
$closingpos = strrpos($buffer, '?');
$buffer = substr($buffer, 0, $openingpos).substr($buffer, $openingpos+5,
$closingpos-($openingpos+5)).substr($buffer, $closingpos+5);
}
$page_popup = "";
$return = $buffer;
return $return;
}
function buttons(){
echo"
<input type=\"button\" value=\"B\" style=\"font-weight:bolt; width: 30px\"
onClick=\"javascript:addtext('bericht','[b]text[/b]')\">
<input type=\"button\" value=\"I\" style=\"font-style:italic; width: 30px\"
onClick=\"javascript:addtext('bericht','[i]trext[/i]')\">
<input type=\"button\" value=\"U\" style=\"text-decoration: underline; width: 30px\"
onClick=\"javascript:addtext('bericht','[u]text[/u]')\">
<input type=\"button\" value=\"Code\" onClick=\"javascript:addtext('bericht','tekst')\">
<input type=\"button\" value=\"QUOTE\" onClick=\"javascript:addtext('bericht','[quote]tekst[/quote]')\">
";
}
function smileys(){
echo"
<a href=\"javascript:addtext('bericht','[1}')\"><img src=\"http://localhost/dvd_collectie/smileys/kijk1.gif\" alt=\"alle
leeftijden\" border=\"0\"></a>
<a href=\"javascript:addtext('bericht','[2}')\"><img src=\"http://localhost/dvd_collectie/smileys/kijk2.gif\" alt=\"vanaf 6
jaar\" border=\"0\"></a>
<a href=\"javascript:addtext('bericht','[3}')\"><img src=\"http://localhost/dvd_collectie/smileys/kijk3.gif\" alt=\"vanaf 12
jaar\" border=\"0\"></a>
<a href=\"javascript:addtext('bericht','[4}')\"><img src=\"http://localhost/dvd_collectie/smileys/kijk4.gif\" alt=\"vanaf 16
jaar\" border=\"0\"></a>
<a href=\"javascript:addtext('bericht','[5}')\"><img src=\"http://localhost/dvd_collectie/smileys/kijk5.gif\" alt=\"eng\"
border=\"0\"></a>
<a href=\"javascript:addtext('bericht','[6}')\"><img src=\"http://localhost/dvd_collectie/smileys/kijk6.gif\" alt=\"grof
taalgebruik\" border=\"0\"></a>
<a href=\"javascript:addtext('bericht','[7}')\"><img src=\"http://localhost/dvd_collectie/smileys/kijk7.gif\" alt=\"drugs\"
border=\"0\"></a>
<a href=\"javascript:addtext('bericht','[8}')\"><img src=\"http://localhost/dvd_collectie/smileys/kijk8.gif\" alt=\"geweld\"
border=\"0\"></a>
<a href=\"javascript:addtext('bericht','[9}')\"><img src=\"http://localhost/dvd_collectie/smileys/kijk9.gif\"
alt=\"discriminatie\" border=\"0\"></a>
<a href=\"javascript:addtext('bericht','{1]')\"><img src=\"http://localhost/dvd_collectie/smileys/kijk10.gif\"
alt=\"softsex\" border=\"0\"></a>
<a href=\"javascript:addtext('bericht','{2]')\"><img src=\"http://localhost/dvd_collectie/smileys/kijk11.gif\" alt=\"porno\"
border=\"0\"></a>";
}
// UBB functie
function ubb($bericht) {
$bericht = wordwrap($bericht, 100, '<br>', 1);
$bericht = htmlentities($bericht);
$bericht = stripslashes($bericht);
$bericht = nl2br("$bericht");
$bericht = str_replace("[b]","<b>",$bericht);
$bericht = str_replace("[/b]","</b>",$bericht);
$bericht = str_replace("[i]","<i>",$bericht);
$bericht = str_replace("[/i]","</i>",$bericht);
$bericht = str_replace("[u]","<u>",$bericht);
$bericht = str_replace("[/u]","</u>",$bericht);
$bericht = preg_replace("#\[quote\](.+?)\[/quote\]#is","<table align=\"right\" width=\"90%\" cellspacing=\"0\"
cellpadding=\"0\" border=\"0\"><tr><td width=\"3%\"> </td><td>Quote</td></tr><tr><td width=\"3%\"> </td><td
style=\"background:#FFFFFF; border: 1px solid #232850;\"><table><tr><td>\\1</td></tr></table></td></tr></table>",$bericht);
$bericht = preg_replace("#\[quote=(.+?)\](.+?)\[/quote\]#is","<table align=\"richt\" width=\"90%\" cellspacing=\"0\"
cellpadding=\"0\"><tr><td width=\"3%\"> </td><td>Quote:\\1</td></tr><tr><td width=\"3%\"> </td><td
style=\"background:#FFFFFF; border: 1px solid #232850;\"><table><tr><td>\\2</td></tr></table></td></tr></table>",$bericht);
$bericht = preg_replace("#\[code\](.+?)\[/code\]#is","<table align=\"right\" width=\"90%\" cellspacing=\"0\"
cellpadding=\"0\" border=\"0\"><tr><td>Code</td></tr><tr><td style=\"background:#FFFFFF; border: 0px solid
#232850;\"><table><tr><td>\\1</td></tr></table></td></tr></table>",$bericht);
$bericht = preg_replace("#\[code=(.+?)\](.+?)\[/code\]#is","<table align=\"richt\" width=\"90%\" cellspacing=\"0\"
cellpadding=\"0\"><tr><td>Code: <b>\\1</td></tr><tr><td style=\"background:#FFFFFF; border: 1px solid
#232850;\"><table><tr><td>\\2</td></tr></table></td></tr></table>",$bericht);
$foto = str_replace('[img]','<img src="http://',$foto);
$foto = str_replace('[/img]','" width="80" height="90">',$foto);
$bericht = str_replace("[1}","<img src=\"http://localhost/dvd_collectie/smileys/kijk1.gif\">",$bericht);
$bericht = str_replace("[2}","<img src=\"http://localhost/dvd_collectie/smileys/kijk2.gif\">",$bericht);
$bericht = str_replace("[3}","<img src=\"http://localhost/dvd_collectie/smileys/kijk3.gif\">",$bericht);
$bericht = str_replace("[4}","<img src=\"http://localhost/dvd_collectie/smileys/kijk4.gif\">",$bericht);
$bericht = str_replace("[5}","<img src=\"http://localhost/dvd_collectie/smileys/kijk5.gif\">",$bericht);
$bericht = str_replace("[6}","<img src=\"http://localhost/dvd_collectie/smileys/kijk6.gif\">",$bericht);
$bericht = str_replace("[7}","<img src=\"http://localhost/dvd_collectie/smileys/kijk7.gif\">",$bericht);
$bericht = str_replace("[8}","<img src=\"http://localhost/dvd_collectie/smileys/kijk8.gif\">",$bericht);
$bericht = str_replace("[9}","<img src=\"http://localhost/dvd_collectie/smileys/kijk9.gif\">",$bericht);
$bericht = str_replace("{1]","<img src=\"http://localhost/dvd_collectie/smileys/kijk10.gif\">",$bericht);
$bericht = str_replace("{2]","<img src=\"http://localhost/dvd_collectie/smileys/kijk11.gif\">",$bericht);
return $bericht;
}
?>
function klik(){
echo "<script language=\"JavaScript\">
function addtext(veld,text) {
text = ' '+text+' ';
if (document.form.elements[veld].createTextRange) {
document.form.elements[veld].focus();
document.selection.createRange().duplicate().text = text;
} else {
document.form.elements[veld].focus();
document.form.elements[veld].value += text;
}
}</script>";
}
// Highlight functies
function phphighlite_replace($code) {
$code = trim(str_replace("\\\"", "\"", $code));
if(empty($code)) {
return " ";
} else {
array_push($GLOBALS['phphighlite'], $code);
return "".(count($GLOBALS['phphighlite'])-1)."";
}
}
function phphighlite($id, $fixed=1) {
$code = $GLOBALS['phphighlite'][$id];
$splitted = explode("\n", $code);
$grootte = count($splitted)+1;
if(!strpos($code,"<?") && substr($code,0,2)!="<?") {
$code = "<?".trim($code).">";
$addedtags=1;
}
ob_start();
$oldlevel=error_reporting(0);
highlight_string($code);
error_reporting($oldlevel);
$buffer = ob_get_contents();
ob_end_clean();
if(!empty($addedtags)) {
$openingpos = strpos($buffer,'<?');
$closingpos = strrpos($buffer, '?');
$buffer = substr($buffer, 0, $openingpos).substr($buffer, $openingpos+5,
$closingpos-($openingpos+5)).substr($buffer, $closingpos+5);
}
$page_popup = "";
$return = $buffer;
return $return;
}
function buttons(){
echo"
<input type=\"button\" value=\"B\" style=\"font-weight:bolt; width: 30px\"
onClick=\"javascript:addtext('bericht','[b]text[/b]')\">
<input type=\"button\" value=\"I\" style=\"font-style:italic; width: 30px\"
onClick=\"javascript:addtext('bericht','[i]trext[/i]')\">
<input type=\"button\" value=\"U\" style=\"text-decoration: underline; width: 30px\"
onClick=\"javascript:addtext('bericht','[u]text[/u]')\">
<input type=\"button\" value=\"Code\" onClick=\"javascript:addtext('bericht','tekst')\">
<input type=\"button\" value=\"QUOTE\" onClick=\"javascript:addtext('bericht','[quote]tekst[/quote]')\">
";
}
function smileys(){
echo"
<a href=\"javascript:addtext('bericht','[1}')\"><img src=\"http://localhost/dvd_collectie/smileys/kijk1.gif\" alt=\"alle
leeftijden\" border=\"0\"></a>
<a href=\"javascript:addtext('bericht','[2}')\"><img src=\"http://localhost/dvd_collectie/smileys/kijk2.gif\" alt=\"vanaf 6
jaar\" border=\"0\"></a>
<a href=\"javascript:addtext('bericht','[3}')\"><img src=\"http://localhost/dvd_collectie/smileys/kijk3.gif\" alt=\"vanaf 12
jaar\" border=\"0\"></a>
<a href=\"javascript:addtext('bericht','[4}')\"><img src=\"http://localhost/dvd_collectie/smileys/kijk4.gif\" alt=\"vanaf 16
jaar\" border=\"0\"></a>
<a href=\"javascript:addtext('bericht','[5}')\"><img src=\"http://localhost/dvd_collectie/smileys/kijk5.gif\" alt=\"eng\"
border=\"0\"></a>
<a href=\"javascript:addtext('bericht','[6}')\"><img src=\"http://localhost/dvd_collectie/smileys/kijk6.gif\" alt=\"grof
taalgebruik\" border=\"0\"></a>
<a href=\"javascript:addtext('bericht','[7}')\"><img src=\"http://localhost/dvd_collectie/smileys/kijk7.gif\" alt=\"drugs\"
border=\"0\"></a>
<a href=\"javascript:addtext('bericht','[8}')\"><img src=\"http://localhost/dvd_collectie/smileys/kijk8.gif\" alt=\"geweld\"
border=\"0\"></a>
<a href=\"javascript:addtext('bericht','[9}')\"><img src=\"http://localhost/dvd_collectie/smileys/kijk9.gif\"
alt=\"discriminatie\" border=\"0\"></a>
<a href=\"javascript:addtext('bericht','{1]')\"><img src=\"http://localhost/dvd_collectie/smileys/kijk10.gif\"
alt=\"softsex\" border=\"0\"></a>
<a href=\"javascript:addtext('bericht','{2]')\"><img src=\"http://localhost/dvd_collectie/smileys/kijk11.gif\" alt=\"porno\"
border=\"0\"></a>";
}
// UBB functie
function ubb($bericht) {
$bericht = wordwrap($bericht, 100, '<br>', 1);
$bericht = htmlentities($bericht);
$bericht = stripslashes($bericht);
$bericht = nl2br("$bericht");
$bericht = str_replace("[b]","<b>",$bericht);
$bericht = str_replace("[/b]","</b>",$bericht);
$bericht = str_replace("[i]","<i>",$bericht);
$bericht = str_replace("[/i]","</i>",$bericht);
$bericht = str_replace("[u]","<u>",$bericht);
$bericht = str_replace("[/u]","</u>",$bericht);
$bericht = preg_replace("#\[quote\](.+?)\[/quote\]#is","<table align=\"right\" width=\"90%\" cellspacing=\"0\"
cellpadding=\"0\" border=\"0\"><tr><td width=\"3%\"> </td><td>Quote</td></tr><tr><td width=\"3%\"> </td><td
style=\"background:#FFFFFF; border: 1px solid #232850;\"><table><tr><td>\\1</td></tr></table></td></tr></table>",$bericht);
$bericht = preg_replace("#\[quote=(.+?)\](.+?)\[/quote\]#is","<table align=\"richt\" width=\"90%\" cellspacing=\"0\"
cellpadding=\"0\"><tr><td width=\"3%\"> </td><td>Quote:\\1</td></tr><tr><td width=\"3%\"> </td><td
style=\"background:#FFFFFF; border: 1px solid #232850;\"><table><tr><td>\\2</td></tr></table></td></tr></table>",$bericht);
$bericht = preg_replace("#\[code\](.+?)\[/code\]#is","<table align=\"right\" width=\"90%\" cellspacing=\"0\"
cellpadding=\"0\" border=\"0\"><tr><td>Code</td></tr><tr><td style=\"background:#FFFFFF; border: 0px solid
#232850;\"><table><tr><td>\\1</td></tr></table></td></tr></table>",$bericht);
$bericht = preg_replace("#\[code=(.+?)\](.+?)\[/code\]#is","<table align=\"richt\" width=\"90%\" cellspacing=\"0\"
cellpadding=\"0\"><tr><td>Code: <b>\\1</td></tr><tr><td style=\"background:#FFFFFF; border: 1px solid
#232850;\"><table><tr><td>\\2</td></tr></table></td></tr></table>",$bericht);
$foto = str_replace('[img]','<img src="http://',$foto);
$foto = str_replace('[/img]','" width="80" height="90">',$foto);
$bericht = str_replace("[1}","<img src=\"http://localhost/dvd_collectie/smileys/kijk1.gif\">",$bericht);
$bericht = str_replace("[2}","<img src=\"http://localhost/dvd_collectie/smileys/kijk2.gif\">",$bericht);
$bericht = str_replace("[3}","<img src=\"http://localhost/dvd_collectie/smileys/kijk3.gif\">",$bericht);
$bericht = str_replace("[4}","<img src=\"http://localhost/dvd_collectie/smileys/kijk4.gif\">",$bericht);
$bericht = str_replace("[5}","<img src=\"http://localhost/dvd_collectie/smileys/kijk5.gif\">",$bericht);
$bericht = str_replace("[6}","<img src=\"http://localhost/dvd_collectie/smileys/kijk6.gif\">",$bericht);
$bericht = str_replace("[7}","<img src=\"http://localhost/dvd_collectie/smileys/kijk7.gif\">",$bericht);
$bericht = str_replace("[8}","<img src=\"http://localhost/dvd_collectie/smileys/kijk8.gif\">",$bericht);
$bericht = str_replace("[9}","<img src=\"http://localhost/dvd_collectie/smileys/kijk9.gif\">",$bericht);
$bericht = str_replace("{1]","<img src=\"http://localhost/dvd_collectie/smileys/kijk10.gif\">",$bericht);
$bericht = str_replace("{2]","<img src=\"http://localhost/dvd_collectie/smileys/kijk11.gif\">",$bericht);
return $bericht;
}
?>
Gewijzigd op 23/06/2012 06:34:19 door Niek Kasius
wat bedoel hiermee:
Quote:
Tevens zie ik die code nergens terug, mis je een ; aan het eind van die lijn, mis je alle foutafhandeling (= belangrijkste), gebruik je hele slechte inline CSS, hoor je PHP boven het doctype te plaatsen en onder het doctype alleen echo's, kun je 2 queries in 1 voegen, gebruik je verkeerde quotes, en zijn tabellen niet voor dit bedoelt.
Ik zie in die code die ik geplaatst heb geen doctype en scc staan.
dus hoe wil je nu weten wat voor en doctype ik gebruik en mijn css is bijna allemaal link rel="stylesheet.
en dat php in een code tag moet weet ik niet. zie die hier ook niet in Reageren.