url bannen!
Ik heb een gastenboekje gemaakt in php. Werkt allemaal perfect, heb alleen een probleempje. Ik wil dat mensen geen url kunnen invullen van hun msn space. Dit geeft namelijk moeilijkheden zoals gezeik over .net en inloggen op de msn storage site etc.
Heeft iemand een oplossing om die url's te bannen?!
Even te verduidelijking: het gaat hier om avatars!
Dit is het scriptje van verstuur:
<html>
<head>
<body bgcolor="#0099CC">
</head>
<body>
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
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
<?php
$leeg = "";
$naam = $_POST['naam'];
$email = $_POST['email'];
$bericht = $_POST['bericht'];
$datum = date("H:i d-m-y");
$bericht = htmlentities($bericht);
$bericht = nl2br($bericht);
$bericht = stripslashes($bericht);
$bericht = ubb_smiley($bericht);
$ip = $REMOTE_ADDR;
$fotourl = $_POST['fotourl'];
$foto = "<img border=\"1px\" src=\"$fotourl\" height=\"120\">
";
if (empty($_POST["naam"]))
{
die("<table border=\"0\" width=\"100%\" id=\"table1\" style=\"font-family: Tahoma; color: #000000\">
<tr>
<td>Je hebt je Naam niet ingevuld, Vul je Naam als nog in!
<a href=\"gastenboek.htm\"><font color=\"#000000\">Klik Hier</font></a></td>
</tr>
</table>
");
}
elseif (empty($_POST["email"]))
{
die("<table border=\"0\" width=\"100%\" id=\"table1\" style=\"font-family: Tahoma; color: #000000\">
<tr>
<td>Je hebt je Email niet ingevuld, Vul je Email als nog in!
<a href=\"gastenboek.htm\"><font color=\"#000000\">Klik Hier</font></a></td>
</tr>
</table>
");
}
elseif (empty($_POST["bericht"]))
{
die("<table border=\"0\" width=\"100%\" id=\"table1\" style=\"font-family: Tahoma; color: #000000\">
<tr>
<td>Je hebt je Bericht niet ingevuld, Vul je Bericht als nog in!
<a href=\"gastenboek.htm\"><font color=\"#000000\">Klik Hier</font></a></td>
</tr>
</table>
");
}
elseif (empty($_POST['fotourl']))
{
$foto = ("<img border=\"0\" src=\"http://nielsborn.ni.funpic.org/beeld/plaatjes/nopic.bmp\" height=\"120\">");
}
function ubb_smiley ( $bericht )
{
// ubb code
$bericht = preg_replace("/\[B\](?U)((.|\n|\r)*)\[\/B\]/", "<B>\\1</B>", $bericht);
$bericht = preg_replace("/\[U\](?U)((.|\n|\r)*)\[\/U\]/", "<U>\\1</U>", $bericht);
$bericht = preg_replace("/\[I\](?U)((.|\n|\r)*)\[\/I\]/", "<I>\\1</I>", $bericht);
$bericht = preg_replace("/\[S\](?U)((.|\n|\r)*)\[\/S\]/", "<S>\\1</S>", $bericht);
$bericht = eregi_replace("\\[COLOR=([^\\[]*)\\]([^\\[]*)\\[/COLOR\\]","<font color=\"\\1\">\\2</font>",$bericht);
$bericht = eregi_replace("\\[SIZE=([^\\[]*)\\]([^\\[]*)\\[/SIZE\\]","<font size=\"\\1\">\\2</font>",$bericht);
$bericht = eregi_replace("\\[ALIGN=([^\\[]*)\\]([^\\[]*)\\[/ALIGN\\]","<p align=\"\\1\">\\2</p>",$bericht);
$bericht = eregi_replace("\\[EMAIL=([^\\[]*)\\]([^\\[]*)\\[/EMAIL\\]", "<a href=\"mailto:\\1\">\\2</a>",$bericht);
$bericht = eregi_replace("\\[URL=([^\\[]*)\\]([^\\[]*)\\[/URL\\]","<a href=file://1 target=_blank>\\2</a>",$bericht); ;
//Smileys-code
$bericht = str_replace("(sp)","<img src=\"beeld/smileys/spook.gif\" alt=''>", $bericht);
$bericht = str_replace("(bier)","<img src=\"beeld/smileys/bier.gif\" alt=''>", $bericht);
$bericht = str_replace("(b)","<img src=\"beeld/smileys/bier.gif\" alt=''>", $bericht);
$bericht = str_replace(":d","<img src=\"beeld/smileys/bigsmile.gif\" alt=''>", $bericht);
$bericht = str_replace(":D","<img src=\"beeld/smileys/bigsmile.gif\" alt=''>", $bericht);
$bericht = str_replace(":-)","<img src=\"beeld/smileys/blij.gif\" alt=''>", $bericht);
$bericht = str_replace(":@","<img src=\"beeld/smileys/boos.gif\" alt=''>", $bericht);
$bericht = str_replace(":!","<img src=\"beeld/smileys/bruut.gif\" alt=''>", $bericht);
$bericht = str_replace("o:)","<img src=\"beeld/smileys/heilig.gif\" alt=''>", $bericht);
$bericht = str_replace(":^","<img src=\"beeld/smileys/hm.gif\" alt=''>", $bericht);
$bericht = str_replace(":?","<img src=\"beeld/smileys/huh.gif\" alt=''>", $bericht);
$bericht = str_replace(":'","<img src=\"beeld/smileys/huil.gif\" alt=''>", $bericht);
$bericht = str_replace(";)","<img src=\"beeld/smileys/knipoog.gif\" alt=''>", $bericht);
$bericht = str_replace(":/","<img src=\"beeld/smileys/pijnpijk.gif\" alt=''>", $bericht);
$bericht = str_replace("(post)","<img src=\"beeld/smileys/post.gif\" alt=''>", $bericht);
$bericht = str_replace("8)","<img src=\"beeld/smileys/saai.gif\" alt=''>", $bericht);
$bericht = str_replace(":%","<img src=\"beeld/smileys/schaam.gif\" alt=''>", $bericht);
$bericht = str_replace(":o","<img src=\"beeld/smileys/schock.gif\" alt=''>", $bericht);
$bericht = str_replace(":O","<img src=\"beeld/smileys/schock.gif\" alt=''>", $bericht);
$bericht = str_replace(":z","<img src=\"beeld/smileys/slaap.gif\" alt=''>", $bericht);
$bericht = str_replace(":Z","<img src=\"beeld/smileys/slaap.gif\" alt=''>", $bericht);
$bericht = str_replace(":)","<img src=\"beeld/smileys/smile.gif\" alt=''>", $bericht);
$bericht = str_replace(":x","<img src=\"beeld/smileys/stil.gif\" alt=''>", $bericht);
$bericht = str_replace(":X","<img src=\"beeld/smileys/stil.gif\" alt=''>", $bericht);
$bericht = str_replace(":+","<img src=\"beeld/smileys/stoer.gif\" alt=''>", $bericht);
$bericht = str_replace("(taart)","<img src=\"beeld/smileys/taart.gif\" alt=''>", $bericht);
$bericht = str_replace(":-(","<img src=\"beeld/smileys/teleurgesteld.gif\" alt=''>", $bericht);
$bericht = str_replace(":p","<img src=\"beeld/smileys/tong.gif\" alt=''>", $bericht);
$bericht = str_replace(":P","<img src=\"beeld/smileys/tong.gif\" alt=''>", $bericht);
$bericht = str_replace(":(","<img src=\"beeld/smileys/verdrietig.gif\" alt=''>", $bericht);
// woorden vervangen
$bericht = eregi_replace('katerkeet.write2me.nl', '********************',$bericht);
return $bericht;
}
$file = "gastenboek.php";
$fopenr = fopen ($file, "r");
$msgs = fread ($fopenr, filesize ($file));
$fopenw = fopen($file, "w+");
fwrite($fopenw, "<table border=\"0\" width=\"100%\" id=\"table1\" cellspacing=\"0\" style=\"font-family: Tahoma; color: #000000\">
<tr>
<td colspan=\"2\" style=\"border-left-width: 1px; border-right: 1px solid #000000; border-top-width: 1px; border-bottom-width: 1px\">
<font color=\"#0099CC\">$ip</font></td>
<td rowspan=\"5\" style=\"border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #000000; margin-left: 0\" valign=\"top\" width=\"1%\"> </td>
<td rowspan=\"5\" style=\"border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #000000; margin-left: 0\" valign=\"top\" width=\"613\">
$bericht</td>
</tr>
<tr>
<td colspan=\"2\" style=\"border-left-width: 1px; border-right: 1px solid #000000; border-top-width: 1px; border-bottom-width: 1px\">
<p align=\"left\">$foto</td>
</tr>
<tr>
<td width=\"8%\"><b><font face=\"Tahoma\" size=\"2\">Naam</font></b></td>
<td style=\"border-left-width: 1px; border-right: 1px solid #000000; border-top-width: 1px; border-bottom-width: 1px\" width=\"36%\">
$naam</td>
</tr>
<tr>
<td width=\"8%\"><b><font face=\"Tahoma\" size=\"2\">Email</font></b></td>
<td style=\"border-left-width: 1px; border-right: 1px solid #000000; border-top-width: 1px; border-bottom-width: 1px\" width=\"36%\">
<p><a href=\"mailto:$email\"><font color=\"#FFFFFF\">$email</font></a></p>
</tr>
<tr>
<td width=\"8%\" style=\"border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #000000\">
<b>
<font face=\"Tahoma\" size=\"2\">Tijd</font></b></td>
<td style=\"border-left-width: 1px; border-right: 1px solid #000000; border-top-width: 1px; border-bottom: 1px solid #000000\" width=\"36%\">
$datum</td>
</tr>
</table>
$msgs");
fclose($fopenw);
echo "<SCRIPT LANGUAGE=\"javascript\" TYPE=\"text/javascript\">window.location='gastenboek.htm'</SCRIPT>\n";
?>
$leeg = "";
$naam = $_POST['naam'];
$email = $_POST['email'];
$bericht = $_POST['bericht'];
$datum = date("H:i d-m-y");
$bericht = htmlentities($bericht);
$bericht = nl2br($bericht);
$bericht = stripslashes($bericht);
$bericht = ubb_smiley($bericht);
$ip = $REMOTE_ADDR;
$fotourl = $_POST['fotourl'];
$foto = "<img border=\"1px\" src=\"$fotourl\" height=\"120\">
";
if (empty($_POST["naam"]))
{
die("<table border=\"0\" width=\"100%\" id=\"table1\" style=\"font-family: Tahoma; color: #000000\">
<tr>
<td>Je hebt je Naam niet ingevuld, Vul je Naam als nog in!
<a href=\"gastenboek.htm\"><font color=\"#000000\">Klik Hier</font></a></td>
</tr>
</table>
");
}
elseif (empty($_POST["email"]))
{
die("<table border=\"0\" width=\"100%\" id=\"table1\" style=\"font-family: Tahoma; color: #000000\">
<tr>
<td>Je hebt je Email niet ingevuld, Vul je Email als nog in!
<a href=\"gastenboek.htm\"><font color=\"#000000\">Klik Hier</font></a></td>
</tr>
</table>
");
}
elseif (empty($_POST["bericht"]))
{
die("<table border=\"0\" width=\"100%\" id=\"table1\" style=\"font-family: Tahoma; color: #000000\">
<tr>
<td>Je hebt je Bericht niet ingevuld, Vul je Bericht als nog in!
<a href=\"gastenboek.htm\"><font color=\"#000000\">Klik Hier</font></a></td>
</tr>
</table>
");
}
elseif (empty($_POST['fotourl']))
{
$foto = ("<img border=\"0\" src=\"http://nielsborn.ni.funpic.org/beeld/plaatjes/nopic.bmp\" height=\"120\">");
}
function ubb_smiley ( $bericht )
{
// ubb code
$bericht = preg_replace("/\[B\](?U)((.|\n|\r)*)\[\/B\]/", "<B>\\1</B>", $bericht);
$bericht = preg_replace("/\[U\](?U)((.|\n|\r)*)\[\/U\]/", "<U>\\1</U>", $bericht);
$bericht = preg_replace("/\[I\](?U)((.|\n|\r)*)\[\/I\]/", "<I>\\1</I>", $bericht);
$bericht = preg_replace("/\[S\](?U)((.|\n|\r)*)\[\/S\]/", "<S>\\1</S>", $bericht);
$bericht = eregi_replace("\\[COLOR=([^\\[]*)\\]([^\\[]*)\\[/COLOR\\]","<font color=\"\\1\">\\2</font>",$bericht);
$bericht = eregi_replace("\\[SIZE=([^\\[]*)\\]([^\\[]*)\\[/SIZE\\]","<font size=\"\\1\">\\2</font>",$bericht);
$bericht = eregi_replace("\\[ALIGN=([^\\[]*)\\]([^\\[]*)\\[/ALIGN\\]","<p align=\"\\1\">\\2</p>",$bericht);
$bericht = eregi_replace("\\[EMAIL=([^\\[]*)\\]([^\\[]*)\\[/EMAIL\\]", "<a href=\"mailto:\\1\">\\2</a>",$bericht);
$bericht = eregi_replace("\\[URL=([^\\[]*)\\]([^\\[]*)\\[/URL\\]","<a href=file://1 target=_blank>\\2</a>",$bericht); ;
//Smileys-code
$bericht = str_replace("(sp)","<img src=\"beeld/smileys/spook.gif\" alt=''>", $bericht);
$bericht = str_replace("(bier)","<img src=\"beeld/smileys/bier.gif\" alt=''>", $bericht);
$bericht = str_replace("(b)","<img src=\"beeld/smileys/bier.gif\" alt=''>", $bericht);
$bericht = str_replace(":d","<img src=\"beeld/smileys/bigsmile.gif\" alt=''>", $bericht);
$bericht = str_replace(":D","<img src=\"beeld/smileys/bigsmile.gif\" alt=''>", $bericht);
$bericht = str_replace(":-)","<img src=\"beeld/smileys/blij.gif\" alt=''>", $bericht);
$bericht = str_replace(":@","<img src=\"beeld/smileys/boos.gif\" alt=''>", $bericht);
$bericht = str_replace(":!","<img src=\"beeld/smileys/bruut.gif\" alt=''>", $bericht);
$bericht = str_replace("o:)","<img src=\"beeld/smileys/heilig.gif\" alt=''>", $bericht);
$bericht = str_replace(":^","<img src=\"beeld/smileys/hm.gif\" alt=''>", $bericht);
$bericht = str_replace(":?","<img src=\"beeld/smileys/huh.gif\" alt=''>", $bericht);
$bericht = str_replace(":'","<img src=\"beeld/smileys/huil.gif\" alt=''>", $bericht);
$bericht = str_replace(";)","<img src=\"beeld/smileys/knipoog.gif\" alt=''>", $bericht);
$bericht = str_replace(":/","<img src=\"beeld/smileys/pijnpijk.gif\" alt=''>", $bericht);
$bericht = str_replace("(post)","<img src=\"beeld/smileys/post.gif\" alt=''>", $bericht);
$bericht = str_replace("8)","<img src=\"beeld/smileys/saai.gif\" alt=''>", $bericht);
$bericht = str_replace(":%","<img src=\"beeld/smileys/schaam.gif\" alt=''>", $bericht);
$bericht = str_replace(":o","<img src=\"beeld/smileys/schock.gif\" alt=''>", $bericht);
$bericht = str_replace(":O","<img src=\"beeld/smileys/schock.gif\" alt=''>", $bericht);
$bericht = str_replace(":z","<img src=\"beeld/smileys/slaap.gif\" alt=''>", $bericht);
$bericht = str_replace(":Z","<img src=\"beeld/smileys/slaap.gif\" alt=''>", $bericht);
$bericht = str_replace(":)","<img src=\"beeld/smileys/smile.gif\" alt=''>", $bericht);
$bericht = str_replace(":x","<img src=\"beeld/smileys/stil.gif\" alt=''>", $bericht);
$bericht = str_replace(":X","<img src=\"beeld/smileys/stil.gif\" alt=''>", $bericht);
$bericht = str_replace(":+","<img src=\"beeld/smileys/stoer.gif\" alt=''>", $bericht);
$bericht = str_replace("(taart)","<img src=\"beeld/smileys/taart.gif\" alt=''>", $bericht);
$bericht = str_replace(":-(","<img src=\"beeld/smileys/teleurgesteld.gif\" alt=''>", $bericht);
$bericht = str_replace(":p","<img src=\"beeld/smileys/tong.gif\" alt=''>", $bericht);
$bericht = str_replace(":P","<img src=\"beeld/smileys/tong.gif\" alt=''>", $bericht);
$bericht = str_replace(":(","<img src=\"beeld/smileys/verdrietig.gif\" alt=''>", $bericht);
// woorden vervangen
$bericht = eregi_replace('katerkeet.write2me.nl', '********************',$bericht);
return $bericht;
}
$file = "gastenboek.php";
$fopenr = fopen ($file, "r");
$msgs = fread ($fopenr, filesize ($file));
$fopenw = fopen($file, "w+");
fwrite($fopenw, "<table border=\"0\" width=\"100%\" id=\"table1\" cellspacing=\"0\" style=\"font-family: Tahoma; color: #000000\">
<tr>
<td colspan=\"2\" style=\"border-left-width: 1px; border-right: 1px solid #000000; border-top-width: 1px; border-bottom-width: 1px\">
<font color=\"#0099CC\">$ip</font></td>
<td rowspan=\"5\" style=\"border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #000000; margin-left: 0\" valign=\"top\" width=\"1%\"> </td>
<td rowspan=\"5\" style=\"border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #000000; margin-left: 0\" valign=\"top\" width=\"613\">
$bericht</td>
</tr>
<tr>
<td colspan=\"2\" style=\"border-left-width: 1px; border-right: 1px solid #000000; border-top-width: 1px; border-bottom-width: 1px\">
<p align=\"left\">$foto</td>
</tr>
<tr>
<td width=\"8%\"><b><font face=\"Tahoma\" size=\"2\">Naam</font></b></td>
<td style=\"border-left-width: 1px; border-right: 1px solid #000000; border-top-width: 1px; border-bottom-width: 1px\" width=\"36%\">
$naam</td>
</tr>
<tr>
<td width=\"8%\"><b><font face=\"Tahoma\" size=\"2\">Email</font></b></td>
<td style=\"border-left-width: 1px; border-right: 1px solid #000000; border-top-width: 1px; border-bottom-width: 1px\" width=\"36%\">
<p><a href=\"mailto:$email\"><font color=\"#FFFFFF\">$email</font></a></p>
</tr>
<tr>
<td width=\"8%\" style=\"border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #000000\">
<b>
<font face=\"Tahoma\" size=\"2\">Tijd</font></b></td>
<td style=\"border-left-width: 1px; border-right: 1px solid #000000; border-top-width: 1px; border-bottom: 1px solid #000000\" width=\"36%\">
$datum</td>
</tr>
</table>
$msgs");
fclose($fopenw);
echo "<SCRIPT LANGUAGE=\"javascript\" TYPE=\"text/javascript\">window.location='gastenboek.htm'</SCRIPT>\n";
?>
</body>
</html>
alvast bedankt, aju!
Gewijzigd op 13/11/2005 15:35:00 door Niels Born
<html>
<head>
<body bgcolor="#0099CC">
</head>
<body>
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
167
168
169
170
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
167
168
169
170
<?php
$leeg = "";
$naam = $_POST['naam'];
$email = $_POST['email'];
$bericht = $_POST['bericht'];
$datum = date("H:i d-m-y");
$bericht = htmlentities($bericht);
$bericht = nl2br($bericht);
$bericht = stripslashes($bericht);
$bericht = ubb_smiley($bericht);
$ip = $REMOTE_ADDR;
$fotourl = $_POST['fotourl'];
$foto = "<img border=\"1px\" src=\"$fotourl\" height=\"120\">
";
if (empty($_POST["naam"]))
{
die("<table border=\"0\" width=\"100%\" id=\"table1\" style=\"font-family: Tahoma; color: #000000\">
<tr>
<td>Je hebt je Naam niet ingevuld, Vul je Naam als nog in!
<a href=\"gastenboek.htm\"><font color=\"#000000\">Klik Hier</font></a></td>
</tr>
</table>
");
}
elseif (empty($_POST["email"]))
{
die("<table border=\"0\" width=\"100%\" id=\"table1\" style=\"font-family: Tahoma; color: #000000\">
<tr>
<td>Je hebt je Email niet ingevuld, Vul je Email als nog in!
<a href=\"gastenboek.htm\"><font color=\"#000000\">Klik Hier</font></a></td>
</tr>
</table>
");
}
elseif (empty($_POST["bericht"]))
{
die("<table border=\"0\" width=\"100%\" id=\"table1\" style=\"font-family: Tahoma; color: #000000\">
<tr>
<td>Je hebt je Bericht niet ingevuld, Vul je Bericht als nog in!
<a href=\"gastenboek.htm\"><font color=\"#000000\">Klik Hier</font></a></td>
</tr>
</table>
");
}
elseif (empty($_POST['fotourl']))
{
$foto = ("<img border=\"0\" src=\"http://nielsborn.ni.funpic.org/beeld/plaatjes/nopic.bmp\" height=\"120\">");
}
explode(".", $fotourl);
if ($fotourl[0] == "storage" || $fotourl[0] == "msn"){
die("<table border=\"0\" width=\"100%\" id=\"table1\" style=\"font-family: Tahoma; color: #000000\">
<tr>
<td>Wij accepteren geen foto's afkomstig uit een msn space. Zoek een andere foto op!
<a href=\"gastenboek.htm\"><font color=\"#000000\">Klik Hier</font></a></td>
</tr>
</table>
");
}
function ubb_smiley ( $bericht )
{
// ubb code
$bericht = preg_replace("/\[B\](?U)((.|\n|\r)*)\[\/B\]/", "<B>\\1</B>", $bericht);
$bericht = preg_replace("/\[U\](?U)((.|\n|\r)*)\[\/U\]/", "<U>\\1</U>", $bericht);
$bericht = preg_replace("/\[I\](?U)((.|\n|\r)*)\[\/I\]/", "<I>\\1</I>", $bericht);
$bericht = preg_replace("/\[S\](?U)((.|\n|\r)*)\[\/S\]/", "<S>\\1</S>", $bericht);
$bericht = eregi_replace("\\[COLOR=([^\\[]*)\\]([^\\[]*)\\[/COLOR\\]","<font color=\"\\1\">\\2</font>",$bericht);
$bericht = eregi_replace("\\[SIZE=([^\\[]*)\\]([^\\[]*)\\[/SIZE\\]","<font size=\"\\1\">\\2</font>",$bericht);
$bericht = eregi_replace("\\[ALIGN=([^\\[]*)\\]([^\\[]*)\\[/ALIGN\\]","<p align=\"\\1\">\\2</p>",$bericht);
$bericht = eregi_replace("\\[EMAIL=([^\\[]*)\\]([^\\[]*)\\[/EMAIL\\]", "<a href=\"mailto:\\1\">\\2</a>",$bericht);
$bericht = eregi_replace("\\[URL=([^\\[]*)\\]([^\\[]*)\\[/URL\\]","<a href=file://1 target=_blank>\\2</a>",$bericht); ;
//Smileys-code
$bericht = str_replace("(sp)","<img src=\"beeld/smileys/spook.gif\" alt=''>", $bericht);
$bericht = str_replace("(bier)","<img src=\"beeld/smileys/bier.gif\" alt=''>", $bericht);
$bericht = str_replace("(b)","<img src=\"beeld/smileys/bier.gif\" alt=''>", $bericht);
$bericht = str_replace(":d","<img src=\"beeld/smileys/bigsmile.gif\" alt=''>", $bericht);
$bericht = str_replace(":D","<img src=\"beeld/smileys/bigsmile.gif\" alt=''>", $bericht);
$bericht = str_replace(":-)","<img src=\"beeld/smileys/blij.gif\" alt=''>", $bericht);
$bericht = str_replace(":@","<img src=\"beeld/smileys/boos.gif\" alt=''>", $bericht);
$bericht = str_replace(":!","<img src=\"beeld/smileys/bruut.gif\" alt=''>", $bericht);
$bericht = str_replace("o:)","<img src=\"beeld/smileys/heilig.gif\" alt=''>", $bericht);
$bericht = str_replace(":^","<img src=\"beeld/smileys/hm.gif\" alt=''>", $bericht);
$bericht = str_replace(":?","<img src=\"beeld/smileys/huh.gif\" alt=''>", $bericht);
$bericht = str_replace(":'","<img src=\"beeld/smileys/huil.gif\" alt=''>", $bericht);
$bericht = str_replace(";)","<img src=\"beeld/smileys/knipoog.gif\" alt=''>", $bericht);
$bericht = str_replace(":/","<img src=\"beeld/smileys/pijnpijk.gif\" alt=''>", $bericht);
$bericht = str_replace("(post)","<img src=\"beeld/smileys/post.gif\" alt=''>", $bericht);
$bericht = str_replace("8)","<img src=\"beeld/smileys/saai.gif\" alt=''>", $bericht);
$bericht = str_replace(":%","<img src=\"beeld/smileys/schaam.gif\" alt=''>", $bericht);
$bericht = str_replace(":o","<img src=\"beeld/smileys/schock.gif\" alt=''>", $bericht);
$bericht = str_replace(":O","<img src=\"beeld/smileys/schock.gif\" alt=''>", $bericht);
$bericht = str_replace(":z","<img src=\"beeld/smileys/slaap.gif\" alt=''>", $bericht);
$bericht = str_replace(":Z","<img src=\"beeld/smileys/slaap.gif\" alt=''>", $bericht);
$bericht = str_replace(":)","<img src=\"beeld/smileys/smile.gif\" alt=''>", $bericht);
$bericht = str_replace(":x","<img src=\"beeld/smileys/stil.gif\" alt=''>", $bericht);
$bericht = str_replace(":X","<img src=\"beeld/smileys/stil.gif\" alt=''>", $bericht);
$bericht = str_replace(":+","<img src=\"beeld/smileys/stoer.gif\" alt=''>", $bericht);
$bericht = str_replace("(taart)","<img src=\"beeld/smileys/taart.gif\" alt=''>", $bericht);
$bericht = str_replace(":-(","<img src=\"beeld/smileys/teleurgesteld.gif\" alt=''>", $bericht);
$bericht = str_replace(":p","<img src=\"beeld/smileys/tong.gif\" alt=''>", $bericht);
$bericht = str_replace(":P","<img src=\"beeld/smileys/tong.gif\" alt=''>", $bericht);
$bericht = str_replace(":(","<img src=\"beeld/smileys/verdrietig.gif\" alt=''>", $bericht);
// woorden vervangen
$bericht = eregi_replace('katerkeet.write2me.nl', '********************',$bericht);
return $bericht;
}
$file = "gastenboek.php";
$fopenr = fopen ($file, "r");
$msgs = fread ($fopenr, filesize ($file));
$fopenw = fopen($file, "w+");
fwrite($fopenw, "<table border=\"0\" width=\"100%\" id=\"table1\" cellspacing=\"0\" style=\"font-family: Tahoma; color: #000000\">
<tr>
<td colspan=\"2\" style=\"border-left-width: 1px; border-right: 1px solid #000000; border-top-width: 1px; border-bottom-width: 1px\">
<font color=\"#0099CC\">$ip</font></td>
<td rowspan=\"5\" style=\"border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #000000; margin-left: 0\" valign=\"top\" width=\"1%\"> </td>
<td rowspan=\"5\" style=\"border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #000000; margin-left: 0\" valign=\"top\" width=\"613\">
$bericht</td>
</tr>
<tr>
<td colspan=\"2\" style=\"border-left-width: 1px; border-right: 1px solid #000000; border-top-width: 1px; border-bottom-width: 1px\">
<p align=\"left\">$foto</td>
</tr>
<tr>
<td width=\"8%\"><b><font face=\"Tahoma\" size=\"2\">Naam</font></b></td>
<td style=\"border-left-width: 1px; border-right: 1px solid #000000; border-top-width: 1px; border-bottom-width: 1px\" width=\"36%\">
$naam</td>
</tr>
<tr>
<td width=\"8%\"><b><font face=\"Tahoma\" size=\"2\">Email</font></b></td>
<td style=\"border-left-width: 1px; border-right: 1px solid #000000; border-top-width: 1px; border-bottom-width: 1px\" width=\"36%\">
<p><a href=\"mailto:$email\"><font color=\"#FFFFFF\">$email</font></a></p>
</tr>
<tr>
<td width=\"8%\" style=\"border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #000000\">
<b>
<font face=\"Tahoma\" size=\"2\">Tijd</font></b></td>
<td style=\"border-left-width: 1px; border-right: 1px solid #000000; border-top-width: 1px; border-bottom: 1px solid #000000\" width=\"36%\">
$datum</td>
</tr>
</table>
$msgs");
fclose($fopenw);
echo "<SCRIPT LANGUAGE=\"javascript\" TYPE=\"text/javascript\">window.location='gastenboek.htm'</SCRIPT>\n";
?>
$leeg = "";
$naam = $_POST['naam'];
$email = $_POST['email'];
$bericht = $_POST['bericht'];
$datum = date("H:i d-m-y");
$bericht = htmlentities($bericht);
$bericht = nl2br($bericht);
$bericht = stripslashes($bericht);
$bericht = ubb_smiley($bericht);
$ip = $REMOTE_ADDR;
$fotourl = $_POST['fotourl'];
$foto = "<img border=\"1px\" src=\"$fotourl\" height=\"120\">
";
if (empty($_POST["naam"]))
{
die("<table border=\"0\" width=\"100%\" id=\"table1\" style=\"font-family: Tahoma; color: #000000\">
<tr>
<td>Je hebt je Naam niet ingevuld, Vul je Naam als nog in!
<a href=\"gastenboek.htm\"><font color=\"#000000\">Klik Hier</font></a></td>
</tr>
</table>
");
}
elseif (empty($_POST["email"]))
{
die("<table border=\"0\" width=\"100%\" id=\"table1\" style=\"font-family: Tahoma; color: #000000\">
<tr>
<td>Je hebt je Email niet ingevuld, Vul je Email als nog in!
<a href=\"gastenboek.htm\"><font color=\"#000000\">Klik Hier</font></a></td>
</tr>
</table>
");
}
elseif (empty($_POST["bericht"]))
{
die("<table border=\"0\" width=\"100%\" id=\"table1\" style=\"font-family: Tahoma; color: #000000\">
<tr>
<td>Je hebt je Bericht niet ingevuld, Vul je Bericht als nog in!
<a href=\"gastenboek.htm\"><font color=\"#000000\">Klik Hier</font></a></td>
</tr>
</table>
");
}
elseif (empty($_POST['fotourl']))
{
$foto = ("<img border=\"0\" src=\"http://nielsborn.ni.funpic.org/beeld/plaatjes/nopic.bmp\" height=\"120\">");
}
explode(".", $fotourl);
if ($fotourl[0] == "storage" || $fotourl[0] == "msn"){
die("<table border=\"0\" width=\"100%\" id=\"table1\" style=\"font-family: Tahoma; color: #000000\">
<tr>
<td>Wij accepteren geen foto's afkomstig uit een msn space. Zoek een andere foto op!
<a href=\"gastenboek.htm\"><font color=\"#000000\">Klik Hier</font></a></td>
</tr>
</table>
");
}
function ubb_smiley ( $bericht )
{
// ubb code
$bericht = preg_replace("/\[B\](?U)((.|\n|\r)*)\[\/B\]/", "<B>\\1</B>", $bericht);
$bericht = preg_replace("/\[U\](?U)((.|\n|\r)*)\[\/U\]/", "<U>\\1</U>", $bericht);
$bericht = preg_replace("/\[I\](?U)((.|\n|\r)*)\[\/I\]/", "<I>\\1</I>", $bericht);
$bericht = preg_replace("/\[S\](?U)((.|\n|\r)*)\[\/S\]/", "<S>\\1</S>", $bericht);
$bericht = eregi_replace("\\[COLOR=([^\\[]*)\\]([^\\[]*)\\[/COLOR\\]","<font color=\"\\1\">\\2</font>",$bericht);
$bericht = eregi_replace("\\[SIZE=([^\\[]*)\\]([^\\[]*)\\[/SIZE\\]","<font size=\"\\1\">\\2</font>",$bericht);
$bericht = eregi_replace("\\[ALIGN=([^\\[]*)\\]([^\\[]*)\\[/ALIGN\\]","<p align=\"\\1\">\\2</p>",$bericht);
$bericht = eregi_replace("\\[EMAIL=([^\\[]*)\\]([^\\[]*)\\[/EMAIL\\]", "<a href=\"mailto:\\1\">\\2</a>",$bericht);
$bericht = eregi_replace("\\[URL=([^\\[]*)\\]([^\\[]*)\\[/URL\\]","<a href=file://1 target=_blank>\\2</a>",$bericht); ;
//Smileys-code
$bericht = str_replace("(sp)","<img src=\"beeld/smileys/spook.gif\" alt=''>", $bericht);
$bericht = str_replace("(bier)","<img src=\"beeld/smileys/bier.gif\" alt=''>", $bericht);
$bericht = str_replace("(b)","<img src=\"beeld/smileys/bier.gif\" alt=''>", $bericht);
$bericht = str_replace(":d","<img src=\"beeld/smileys/bigsmile.gif\" alt=''>", $bericht);
$bericht = str_replace(":D","<img src=\"beeld/smileys/bigsmile.gif\" alt=''>", $bericht);
$bericht = str_replace(":-)","<img src=\"beeld/smileys/blij.gif\" alt=''>", $bericht);
$bericht = str_replace(":@","<img src=\"beeld/smileys/boos.gif\" alt=''>", $bericht);
$bericht = str_replace(":!","<img src=\"beeld/smileys/bruut.gif\" alt=''>", $bericht);
$bericht = str_replace("o:)","<img src=\"beeld/smileys/heilig.gif\" alt=''>", $bericht);
$bericht = str_replace(":^","<img src=\"beeld/smileys/hm.gif\" alt=''>", $bericht);
$bericht = str_replace(":?","<img src=\"beeld/smileys/huh.gif\" alt=''>", $bericht);
$bericht = str_replace(":'","<img src=\"beeld/smileys/huil.gif\" alt=''>", $bericht);
$bericht = str_replace(";)","<img src=\"beeld/smileys/knipoog.gif\" alt=''>", $bericht);
$bericht = str_replace(":/","<img src=\"beeld/smileys/pijnpijk.gif\" alt=''>", $bericht);
$bericht = str_replace("(post)","<img src=\"beeld/smileys/post.gif\" alt=''>", $bericht);
$bericht = str_replace("8)","<img src=\"beeld/smileys/saai.gif\" alt=''>", $bericht);
$bericht = str_replace(":%","<img src=\"beeld/smileys/schaam.gif\" alt=''>", $bericht);
$bericht = str_replace(":o","<img src=\"beeld/smileys/schock.gif\" alt=''>", $bericht);
$bericht = str_replace(":O","<img src=\"beeld/smileys/schock.gif\" alt=''>", $bericht);
$bericht = str_replace(":z","<img src=\"beeld/smileys/slaap.gif\" alt=''>", $bericht);
$bericht = str_replace(":Z","<img src=\"beeld/smileys/slaap.gif\" alt=''>", $bericht);
$bericht = str_replace(":)","<img src=\"beeld/smileys/smile.gif\" alt=''>", $bericht);
$bericht = str_replace(":x","<img src=\"beeld/smileys/stil.gif\" alt=''>", $bericht);
$bericht = str_replace(":X","<img src=\"beeld/smileys/stil.gif\" alt=''>", $bericht);
$bericht = str_replace(":+","<img src=\"beeld/smileys/stoer.gif\" alt=''>", $bericht);
$bericht = str_replace("(taart)","<img src=\"beeld/smileys/taart.gif\" alt=''>", $bericht);
$bericht = str_replace(":-(","<img src=\"beeld/smileys/teleurgesteld.gif\" alt=''>", $bericht);
$bericht = str_replace(":p","<img src=\"beeld/smileys/tong.gif\" alt=''>", $bericht);
$bericht = str_replace(":P","<img src=\"beeld/smileys/tong.gif\" alt=''>", $bericht);
$bericht = str_replace(":(","<img src=\"beeld/smileys/verdrietig.gif\" alt=''>", $bericht);
// woorden vervangen
$bericht = eregi_replace('katerkeet.write2me.nl', '********************',$bericht);
return $bericht;
}
$file = "gastenboek.php";
$fopenr = fopen ($file, "r");
$msgs = fread ($fopenr, filesize ($file));
$fopenw = fopen($file, "w+");
fwrite($fopenw, "<table border=\"0\" width=\"100%\" id=\"table1\" cellspacing=\"0\" style=\"font-family: Tahoma; color: #000000\">
<tr>
<td colspan=\"2\" style=\"border-left-width: 1px; border-right: 1px solid #000000; border-top-width: 1px; border-bottom-width: 1px\">
<font color=\"#0099CC\">$ip</font></td>
<td rowspan=\"5\" style=\"border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #000000; margin-left: 0\" valign=\"top\" width=\"1%\"> </td>
<td rowspan=\"5\" style=\"border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #000000; margin-left: 0\" valign=\"top\" width=\"613\">
$bericht</td>
</tr>
<tr>
<td colspan=\"2\" style=\"border-left-width: 1px; border-right: 1px solid #000000; border-top-width: 1px; border-bottom-width: 1px\">
<p align=\"left\">$foto</td>
</tr>
<tr>
<td width=\"8%\"><b><font face=\"Tahoma\" size=\"2\">Naam</font></b></td>
<td style=\"border-left-width: 1px; border-right: 1px solid #000000; border-top-width: 1px; border-bottom-width: 1px\" width=\"36%\">
$naam</td>
</tr>
<tr>
<td width=\"8%\"><b><font face=\"Tahoma\" size=\"2\">Email</font></b></td>
<td style=\"border-left-width: 1px; border-right: 1px solid #000000; border-top-width: 1px; border-bottom-width: 1px\" width=\"36%\">
<p><a href=\"mailto:$email\"><font color=\"#FFFFFF\">$email</font></a></p>
</tr>
<tr>
<td width=\"8%\" style=\"border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #000000\">
<b>
<font face=\"Tahoma\" size=\"2\">Tijd</font></b></td>
<td style=\"border-left-width: 1px; border-right: 1px solid #000000; border-top-width: 1px; border-bottom: 1px solid #000000\" width=\"36%\">
$datum</td>
</tr>
</table>
$msgs");
fclose($fopenw);
echo "<SCRIPT LANGUAGE=\"javascript\" TYPE=\"text/javascript\">window.location='gastenboek.htm'</SCRIPT>\n";
?>
</body>
</html>
wat doe ik fout, het wil de hele middag al niet :S
alvast dank!
Gewijzigd op 13/11/2005 19:56:00 door Niels Born
HTTP://subdomein.domeinnaam.domein
Als je er HTTP://msn OF http://msn of ipv msn, spaces of storage van maakt??
Die fotourl bestaat als het goed is uit Als je er HTTP://msn OF http://msn of ipv msn, spaces of storage van maakt??
hij gaat nog gewoon door met het script.. terwijl ik toch duidelijk aangeef: die
of doe ik iets fout?!
probeer het eens met een echo, kijk ff of die wel in die if lus komt.
nope, hij stoomt gewoon door!
http://msn Je zal een betere check moeten doen op de geposte url. Zelfs als je eerst een spatie ingeeft en dan msn komt ie niet in de if()
Als je een url op een . (punt) explode zal er (bijna) nooit msn staan. Maar eerder Heb jij een andere oplossing dan?
SanThe:
Das een veel betere oplossing SanThe, ik wist helemaal niet dat ook zo'n functie bestond.. Toch handig regelmatig forum checken, leer ik ook nog eens wat ;)
maar sommigen zeggen dat je beter preg_match
kan gebruiken omdat ie sneller is ;)
<html>
<head>
<body bgcolor="#0099CC">
</head>
<body>
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
167
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
167
<?php
$leeg = "";
$naam = $_POST['naam'];
$email = $_POST['email'];
$bericht = $_POST['bericht'];
$datum = date("H:i d-m-y");
$bericht = htmlentities($bericht);
$bericht = nl2br($bericht);
$bericht = stripslashes($bericht);
$bericht = ubb_smiley($bericht);
$ip = $REMOTE_ADDR;
$fotourl = $_POST['fotourl'];
$foto = "<img border=\"1px\" src=\"$fotourl\" height=\"120\">
";
if (empty($_POST["naam"]))
{
die("<table border=\"0\" width=\"100%\" id=\"table1\" style=\"font-family: Tahoma; color: #000000\">
<tr>
<td>Je hebt je Naam niet ingevuld, Vul je Naam als nog in!
<a href=\"gastenboek.htm\"><font color=\"#000000\">Klik Hier</font></a></td>
</tr>
</table>
");
}
elseif (empty($_POST["email"]))
{
die("<table border=\"0\" width=\"100%\" id=\"table1\" style=\"font-family: Tahoma; color: #000000\">
<tr>
<td>Je hebt je Email niet ingevuld, Vul je Email als nog in!
<a href=\"gastenboek.htm\"><font color=\"#000000\">Klik Hier</font></a></td>
</tr>
</table>
");
}
elseif (empty($_POST["bericht"]))
{
die("<table border=\"0\" width=\"100%\" id=\"table1\" style=\"font-family: Tahoma; color: #000000\">
<tr>
<td>Je hebt je Bericht niet ingevuld, Vul je Bericht als nog in!
<a href=\"gastenboek.htm\"><font color=\"#000000\">Klik Hier</font></a></td>
</tr>
</table>
");
}
elseif (empty($_POST['fotourl']))
{
$foto = ("<img border=\"0\" src=\"http://nielsborn.ni.funpic.org/beeld/plaatjes/nopic.bmp\" height=\"120\">");
}
elseif(stristr(".msn.", $fotourl) or stristr("/storage.", $fotourl))
{
die("<table border=\"0\" width=\"100%\" id=\"table1\" style=\"font-family: Tahoma; color: #000000\">
<tr>
<td>Wij accepteren geen foto's afkomstig uit een msn space. Zoek een andere foto op!
<a href=\"gastenboek.htm\"><font color=\"#000000\">Klik Hier</font></a></td>
</tr>
</table>
");
}
function ubb_smiley ( $bericht )
{
// ubb code
$bericht = preg_replace("/\[B\](?U)((.|\n|\r)*)\[\/B\]/", "<B>\\1</B>", $bericht);
$bericht = preg_replace("/\[U\](?U)((.|\n|\r)*)\[\/U\]/", "<U>\\1</U>", $bericht);
$bericht = preg_replace("/\[I\](?U)((.|\n|\r)*)\[\/I\]/", "<I>\\1</I>", $bericht);
$bericht = preg_replace("/\[S\](?U)((.|\n|\r)*)\[\/S\]/", "<S>\\1</S>", $bericht);
$bericht = eregi_replace("\\[COLOR=([^\\[]*)\\]([^\\[]*)\\[/COLOR\\]","<font color=\"\\1\">\\2</font>",$bericht);
$bericht = eregi_replace("\\[SIZE=([^\\[]*)\\]([^\\[]*)\\[/SIZE\\]","<font size=\"\\1\">\\2</font>",$bericht);
$bericht = eregi_replace("\\[ALIGN=([^\\[]*)\\]([^\\[]*)\\[/ALIGN\\]","<p align=\"\\1\">\\2</p>",$bericht);
$bericht = eregi_replace("\\[EMAIL=([^\\[]*)\\]([^\\[]*)\\[/EMAIL\\]", "<a href=\"mailto:\\1\">\\2</a>",$bericht);
$bericht = eregi_replace("\\[URL=([^\\[]*)\\]([^\\[]*)\\[/URL\\]","<a href=file://1 target=_blank>\\2</a>",$bericht); ;
//Smileys-code
$bericht = str_replace("(sp)","<img src=\"beeld/smileys/spook.gif\" alt=''>", $bericht);
$bericht = str_replace("(bier)","<img src=\"beeld/smileys/bier.gif\" alt=''>", $bericht);
$bericht = str_replace("(b)","<img src=\"beeld/smileys/bier.gif\" alt=''>", $bericht);
$bericht = str_replace(":d","<img src=\"beeld/smileys/bigsmile.gif\" alt=''>", $bericht);
$bericht = str_replace(":D","<img src=\"beeld/smileys/bigsmile.gif\" alt=''>", $bericht);
$bericht = str_replace(":-)","<img src=\"beeld/smileys/blij.gif\" alt=''>", $bericht);
$bericht = str_replace(":@","<img src=\"beeld/smileys/boos.gif\" alt=''>", $bericht);
$bericht = str_replace(":!","<img src=\"beeld/smileys/bruut.gif\" alt=''>", $bericht);
$bericht = str_replace("o:)","<img src=\"beeld/smileys/heilig.gif\" alt=''>", $bericht);
$bericht = str_replace(":^","<img src=\"beeld/smileys/hm.gif\" alt=''>", $bericht);
$bericht = str_replace(":?","<img src=\"beeld/smileys/huh.gif\" alt=''>", $bericht);
$bericht = str_replace(":'","<img src=\"beeld/smileys/huil.gif\" alt=''>", $bericht);
$bericht = str_replace(";)","<img src=\"beeld/smileys/knipoog.gif\" alt=''>", $bericht);
$bericht = str_replace(":/","<img src=\"beeld/smileys/pijnpijk.gif\" alt=''>", $bericht);
$bericht = str_replace("(post)","<img src=\"beeld/smileys/post.gif\" alt=''>", $bericht);
$bericht = str_replace("8)","<img src=\"beeld/smileys/saai.gif\" alt=''>", $bericht);
$bericht = str_replace(":%","<img src=\"beeld/smileys/schaam.gif\" alt=''>", $bericht);
$bericht = str_replace(":o","<img src=\"beeld/smileys/schock.gif\" alt=''>", $bericht);
$bericht = str_replace(":O","<img src=\"beeld/smileys/schock.gif\" alt=''>", $bericht);
$bericht = str_replace(":z","<img src=\"beeld/smileys/slaap.gif\" alt=''>", $bericht);
$bericht = str_replace(":Z","<img src=\"beeld/smileys/slaap.gif\" alt=''>", $bericht);
$bericht = str_replace(":)","<img src=\"beeld/smileys/smile.gif\" alt=''>", $bericht);
$bericht = str_replace(":x","<img src=\"beeld/smileys/stil.gif\" alt=''>", $bericht);
$bericht = str_replace(":X","<img src=\"beeld/smileys/stil.gif\" alt=''>", $bericht);
$bericht = str_replace(":+","<img src=\"beeld/smileys/stoer.gif\" alt=''>", $bericht);
$bericht = str_replace("(taart)","<img src=\"beeld/smileys/taart.gif\" alt=''>", $bericht);
$bericht = str_replace(":-(","<img src=\"beeld/smileys/teleurgesteld.gif\" alt=''>", $bericht);
$bericht = str_replace(":p","<img src=\"beeld/smileys/tong.gif\" alt=''>", $bericht);
$bericht = str_replace(":P","<img src=\"beeld/smileys/tong.gif\" alt=''>", $bericht);
$bericht = str_replace(":(","<img src=\"beeld/smileys/verdrietig.gif\" alt=''>", $bericht);
// woorden vervangen
$bericht = eregi_replace('katerkeet.write2me.nl', '********************',$bericht);
return $bericht;
}
$file = "gastenboek.php";
$fopenr = fopen ($file, "r");
$msgs = fread ($fopenr, filesize ($file));
$fopenw = fopen($file, "w+");
fwrite($fopenw, "<table border=\"0\" width=\"100%\" id=\"table1\" cellspacing=\"0\" style=\"font-family: Tahoma; color: #000000\">
<tr>
<td colspan=\"2\" style=\"border-left-width: 1px; border-right: 1px solid #000000; border-top-width: 1px; border-bottom-width: 1px\">
<font color=\"#0099CC\">$ip</font></td>
<td rowspan=\"5\" style=\"border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #000000; margin-left: 0\" valign=\"top\" width=\"1%\"> </td>
<td rowspan=\"5\" style=\"border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #000000; margin-left: 0\" valign=\"top\" width=\"613\">
$bericht</td>
</tr>
<tr>
<td colspan=\"2\" style=\"border-left-width: 1px; border-right: 1px solid #000000; border-top-width: 1px; border-bottom-width: 1px\">
<p align=\"left\">$foto</td>
</tr>
<tr>
<td width=\"8%\"><b><font face=\"Tahoma\" size=\"2\">Naam</font></b></td>
<td style=\"border-left-width: 1px; border-right: 1px solid #000000; border-top-width: 1px; border-bottom-width: 1px\" width=\"36%\">
$naam</td>
</tr>
<tr>
<td width=\"8%\"><b><font face=\"Tahoma\" size=\"2\">Email</font></b></td>
<td style=\"border-left-width: 1px; border-right: 1px solid #000000; border-top-width: 1px; border-bottom-width: 1px\" width=\"36%\">
<p><a href=\"mailto:$email\"><font color=\"#FFFFFF\">$email</font></a></p>
</tr>
<tr>
<td width=\"8%\" style=\"border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #000000\">
<b>
<font face=\"Tahoma\" size=\"2\">Tijd</font></b></td>
<td style=\"border-left-width: 1px; border-right: 1px solid #000000; border-top-width: 1px; border-bottom: 1px solid #000000\" width=\"36%\">
$datum</td>
</tr>
</table>
$msgs");
fclose($fopenw);
echo "<SCRIPT LANGUAGE=\"javascript\" TYPE=\"text/javascript\">window.location='gastenboek.htm'</SCRIPT>\n";
?>
$leeg = "";
$naam = $_POST['naam'];
$email = $_POST['email'];
$bericht = $_POST['bericht'];
$datum = date("H:i d-m-y");
$bericht = htmlentities($bericht);
$bericht = nl2br($bericht);
$bericht = stripslashes($bericht);
$bericht = ubb_smiley($bericht);
$ip = $REMOTE_ADDR;
$fotourl = $_POST['fotourl'];
$foto = "<img border=\"1px\" src=\"$fotourl\" height=\"120\">
";
if (empty($_POST["naam"]))
{
die("<table border=\"0\" width=\"100%\" id=\"table1\" style=\"font-family: Tahoma; color: #000000\">
<tr>
<td>Je hebt je Naam niet ingevuld, Vul je Naam als nog in!
<a href=\"gastenboek.htm\"><font color=\"#000000\">Klik Hier</font></a></td>
</tr>
</table>
");
}
elseif (empty($_POST["email"]))
{
die("<table border=\"0\" width=\"100%\" id=\"table1\" style=\"font-family: Tahoma; color: #000000\">
<tr>
<td>Je hebt je Email niet ingevuld, Vul je Email als nog in!
<a href=\"gastenboek.htm\"><font color=\"#000000\">Klik Hier</font></a></td>
</tr>
</table>
");
}
elseif (empty($_POST["bericht"]))
{
die("<table border=\"0\" width=\"100%\" id=\"table1\" style=\"font-family: Tahoma; color: #000000\">
<tr>
<td>Je hebt je Bericht niet ingevuld, Vul je Bericht als nog in!
<a href=\"gastenboek.htm\"><font color=\"#000000\">Klik Hier</font></a></td>
</tr>
</table>
");
}
elseif (empty($_POST['fotourl']))
{
$foto = ("<img border=\"0\" src=\"http://nielsborn.ni.funpic.org/beeld/plaatjes/nopic.bmp\" height=\"120\">");
}
elseif(stristr(".msn.", $fotourl) or stristr("/storage.", $fotourl))
{
die("<table border=\"0\" width=\"100%\" id=\"table1\" style=\"font-family: Tahoma; color: #000000\">
<tr>
<td>Wij accepteren geen foto's afkomstig uit een msn space. Zoek een andere foto op!
<a href=\"gastenboek.htm\"><font color=\"#000000\">Klik Hier</font></a></td>
</tr>
</table>
");
}
function ubb_smiley ( $bericht )
{
// ubb code
$bericht = preg_replace("/\[B\](?U)((.|\n|\r)*)\[\/B\]/", "<B>\\1</B>", $bericht);
$bericht = preg_replace("/\[U\](?U)((.|\n|\r)*)\[\/U\]/", "<U>\\1</U>", $bericht);
$bericht = preg_replace("/\[I\](?U)((.|\n|\r)*)\[\/I\]/", "<I>\\1</I>", $bericht);
$bericht = preg_replace("/\[S\](?U)((.|\n|\r)*)\[\/S\]/", "<S>\\1</S>", $bericht);
$bericht = eregi_replace("\\[COLOR=([^\\[]*)\\]([^\\[]*)\\[/COLOR\\]","<font color=\"\\1\">\\2</font>",$bericht);
$bericht = eregi_replace("\\[SIZE=([^\\[]*)\\]([^\\[]*)\\[/SIZE\\]","<font size=\"\\1\">\\2</font>",$bericht);
$bericht = eregi_replace("\\[ALIGN=([^\\[]*)\\]([^\\[]*)\\[/ALIGN\\]","<p align=\"\\1\">\\2</p>",$bericht);
$bericht = eregi_replace("\\[EMAIL=([^\\[]*)\\]([^\\[]*)\\[/EMAIL\\]", "<a href=\"mailto:\\1\">\\2</a>",$bericht);
$bericht = eregi_replace("\\[URL=([^\\[]*)\\]([^\\[]*)\\[/URL\\]","<a href=file://1 target=_blank>\\2</a>",$bericht); ;
//Smileys-code
$bericht = str_replace("(sp)","<img src=\"beeld/smileys/spook.gif\" alt=''>", $bericht);
$bericht = str_replace("(bier)","<img src=\"beeld/smileys/bier.gif\" alt=''>", $bericht);
$bericht = str_replace("(b)","<img src=\"beeld/smileys/bier.gif\" alt=''>", $bericht);
$bericht = str_replace(":d","<img src=\"beeld/smileys/bigsmile.gif\" alt=''>", $bericht);
$bericht = str_replace(":D","<img src=\"beeld/smileys/bigsmile.gif\" alt=''>", $bericht);
$bericht = str_replace(":-)","<img src=\"beeld/smileys/blij.gif\" alt=''>", $bericht);
$bericht = str_replace(":@","<img src=\"beeld/smileys/boos.gif\" alt=''>", $bericht);
$bericht = str_replace(":!","<img src=\"beeld/smileys/bruut.gif\" alt=''>", $bericht);
$bericht = str_replace("o:)","<img src=\"beeld/smileys/heilig.gif\" alt=''>", $bericht);
$bericht = str_replace(":^","<img src=\"beeld/smileys/hm.gif\" alt=''>", $bericht);
$bericht = str_replace(":?","<img src=\"beeld/smileys/huh.gif\" alt=''>", $bericht);
$bericht = str_replace(":'","<img src=\"beeld/smileys/huil.gif\" alt=''>", $bericht);
$bericht = str_replace(";)","<img src=\"beeld/smileys/knipoog.gif\" alt=''>", $bericht);
$bericht = str_replace(":/","<img src=\"beeld/smileys/pijnpijk.gif\" alt=''>", $bericht);
$bericht = str_replace("(post)","<img src=\"beeld/smileys/post.gif\" alt=''>", $bericht);
$bericht = str_replace("8)","<img src=\"beeld/smileys/saai.gif\" alt=''>", $bericht);
$bericht = str_replace(":%","<img src=\"beeld/smileys/schaam.gif\" alt=''>", $bericht);
$bericht = str_replace(":o","<img src=\"beeld/smileys/schock.gif\" alt=''>", $bericht);
$bericht = str_replace(":O","<img src=\"beeld/smileys/schock.gif\" alt=''>", $bericht);
$bericht = str_replace(":z","<img src=\"beeld/smileys/slaap.gif\" alt=''>", $bericht);
$bericht = str_replace(":Z","<img src=\"beeld/smileys/slaap.gif\" alt=''>", $bericht);
$bericht = str_replace(":)","<img src=\"beeld/smileys/smile.gif\" alt=''>", $bericht);
$bericht = str_replace(":x","<img src=\"beeld/smileys/stil.gif\" alt=''>", $bericht);
$bericht = str_replace(":X","<img src=\"beeld/smileys/stil.gif\" alt=''>", $bericht);
$bericht = str_replace(":+","<img src=\"beeld/smileys/stoer.gif\" alt=''>", $bericht);
$bericht = str_replace("(taart)","<img src=\"beeld/smileys/taart.gif\" alt=''>", $bericht);
$bericht = str_replace(":-(","<img src=\"beeld/smileys/teleurgesteld.gif\" alt=''>", $bericht);
$bericht = str_replace(":p","<img src=\"beeld/smileys/tong.gif\" alt=''>", $bericht);
$bericht = str_replace(":P","<img src=\"beeld/smileys/tong.gif\" alt=''>", $bericht);
$bericht = str_replace(":(","<img src=\"beeld/smileys/verdrietig.gif\" alt=''>", $bericht);
// woorden vervangen
$bericht = eregi_replace('katerkeet.write2me.nl', '********************',$bericht);
return $bericht;
}
$file = "gastenboek.php";
$fopenr = fopen ($file, "r");
$msgs = fread ($fopenr, filesize ($file));
$fopenw = fopen($file, "w+");
fwrite($fopenw, "<table border=\"0\" width=\"100%\" id=\"table1\" cellspacing=\"0\" style=\"font-family: Tahoma; color: #000000\">
<tr>
<td colspan=\"2\" style=\"border-left-width: 1px; border-right: 1px solid #000000; border-top-width: 1px; border-bottom-width: 1px\">
<font color=\"#0099CC\">$ip</font></td>
<td rowspan=\"5\" style=\"border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #000000; margin-left: 0\" valign=\"top\" width=\"1%\"> </td>
<td rowspan=\"5\" style=\"border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #000000; margin-left: 0\" valign=\"top\" width=\"613\">
$bericht</td>
</tr>
<tr>
<td colspan=\"2\" style=\"border-left-width: 1px; border-right: 1px solid #000000; border-top-width: 1px; border-bottom-width: 1px\">
<p align=\"left\">$foto</td>
</tr>
<tr>
<td width=\"8%\"><b><font face=\"Tahoma\" size=\"2\">Naam</font></b></td>
<td style=\"border-left-width: 1px; border-right: 1px solid #000000; border-top-width: 1px; border-bottom-width: 1px\" width=\"36%\">
$naam</td>
</tr>
<tr>
<td width=\"8%\"><b><font face=\"Tahoma\" size=\"2\">Email</font></b></td>
<td style=\"border-left-width: 1px; border-right: 1px solid #000000; border-top-width: 1px; border-bottom-width: 1px\" width=\"36%\">
<p><a href=\"mailto:$email\"><font color=\"#FFFFFF\">$email</font></a></p>
</tr>
<tr>
<td width=\"8%\" style=\"border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #000000\">
<b>
<font face=\"Tahoma\" size=\"2\">Tijd</font></b></td>
<td style=\"border-left-width: 1px; border-right: 1px solid #000000; border-top-width: 1px; border-bottom: 1px solid #000000\" width=\"36%\">
$datum</td>
</tr>
</table>
$msgs");
fclose($fopenw);
echo "<SCRIPT LANGUAGE=\"javascript\" TYPE=\"text/javascript\">window.location='gastenboek.htm'</SCRIPT>\n";
?>
</body>
</html>
bedankt alvast!
Ben ik het niet mee eens, want, ik noem maar wat. Hoe dan met http://www.damsn.nl die wordt bij jou weggevaagd. Hahaha.
Vond dat exploden beetje een omweg.
Maak van de elseifjes ifjes (behalve de foto niet leeg elseif)...
Anders geeft hij elke keer sowieso maar 1 fout.
En je moet nog de nopic declareren als het plaatje van een MSN space komt...
Edit: Heb nooit aan die functie gedacht :P
Maar het is toch sowieso altijd spaces.msn.com/*gebruikersnaam*??
Dan kan het toch wel gewoon met die van Jan,maar dan wat langer...
Gewijzigd op 13/11/2005 23:34:00 door Willem Jan Z
Jan:
Yep, zo is ie goed.
Ik moet me toch nog eens in die g@&^%$#*&verse syntax gaan verdiepen.
Probleem al opgelost zo te zien :P
Regex is vaak the way to go, maar ze zijn verdomd moeilijk ;-)
Gelukkig hebben we jouw voorbeeld op je site :P