Strings filteren (ofzo)
Hoi -> Heey..! (reageert hij dan)
maar zodra der: Hoi! wordt getypt niet meer.
of tewel. als een reageer term voor komt in de gehele zin zou die al moeten reageren.
dit is het scriptje:
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
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
<?
class Resp {
var $xmlData;
function send() {
$this->xmlData .= '</Response>';
header('Content-Type: text/xml');
echo $this->xmlData;
}
function init() {
$this->xmlData = '<?xml version="1.0"?>';
$this->xmlData .= '<Response>';
}
function addMsg($msg, $newnick = '') {
$this->xmlData .= '<Message'.($newnick != '' ? ' nick="'.htmlentities($newnick, ENT_QUOTES).'"' : '').'>';
$this->xmlData .= htmlentities($msg, ENT_QUOTES);
$this->xmlData .= '</Message>';
}
function buzzer() {
$this->xmlData .= '<Buzzer />';
}
function newNick($nick) {
$this->xmlData .= '<Nick>'.htmlentities($nick, ENT_QUOTES).'</Nick>';
}
function newPSM($psm) {
$this->xmlData .= '<PSM>'.htmlentities($psm, ENT_QUOTES).'</PSM>';
}
function leave() {
$this->xmlData .= '<Leave />';
}
}
// Deze code is ook bekend van versie 3, maar er zijn een paar kleine aanpassingen gemaakt
$woorden = array( // Voeg alle woorden hieronder toe
'hoi' => 'Hoi :D',
'hallo' => 'Hallo :P',
'hey' => 'Hey :)',
'haai' => 'Haai ;)',
'hoi!' => 'Hoi :D',
'ja' => 'Ja?',
'ja!' => 'Ja?',
'nee' => 'Nee?',
'nee!' => 'Nee?',
'hoest' => 'Goed, maar ik ben ook maar een MSN-bot, hè? :P',
'hoest?' => 'Goed, maar ik ben ook maar een MSN-bot, hè? :P',
'hoe ist' => 'Goed, maar ik ben ook maar een MSN-bot, hè? :P',
'hoe ist?' => 'Goed, maar ik ben ook maar een MSN-bot, hè? :P',
'hoe is het' => 'Goed, maar ik ben ook maar een MSN-bot, hè? :P',
'hoe is het?' => 'Goed, maar ik ben ook maar een MSN-bot, hè? :P',
'hoe gaat het' => 'Goed, maar ik ben ook maar een MSN-bot, hè? :P',
'hoe gaat het?' => 'Goed, maar ik ben ook maar een MSN-bot, hè? :P',
'hallo!' => 'Hallo :P',
'hey!' => 'Hey :)',
'haai!' => 'Haai ;)',
'cool' => 'Wie? Ik? ;)',
'leuk' => 'Wat is leuk?',
'cool!' => 'Wie? Ik? ;)',
'leuk!' => 'Wat is leuk?',
'woef' => 'dat zegt een hond. :D',
'waf' => 'dat zegt een hond. :D',
'woef!' => 'dat zegt een hond. :D',
'waf!' => 'dat zegt een hond. :D',
'miauw' => 'dat zegt een kat. :P',
'miauw!' => 'dat zegt een poes. :P',
'wie ben je' => 'Ik? ik ben de chatbot van Oeding FM, gemaakt door DJ Niels! Maar dat wist je al, toch? :P',
'wie ben je?' => 'Ik? ik ben de chatbot van Oeding FM, gemaakt door DJ Niels! Maar dat wist je al, toch? :P',
'watkanje' => 'Hoi, hallo, hey, haai, cool, leuk, woef, waf, miauw, wie ben je, programmas en watkanje.',
'programmas' => 'Type de naam van een programma in, en je krijgt er info over. Je kunt kiezen uit: Pasopjetelefoon, pizza en willekeurigemuziek.',
'pasopjetelefoon' => 'In Pas Op Je Telefoon bellen we iemand op die zich heeft aangemeldt op onze site. Die gene weet van niks als we hem bellen! :P',
'pizza' => 'In Pizza! we iemand op, en laten we een een soort gesprek horen. In dat geprek hoor je dingen als "U heeft pizza besteld" enzo. :D',
'willekeurigemuziek' => 'In willekeurige muziek spelen we verschillende nummers af. Als je een voorkeur voor een nummer hebt, SMS dat nummer dan naar +31623123753.',
':P' => ':P',
':D' => ':D',
':O' => ':O',
':)' => ':)',
':-P' => ':P',
':-D' => ':D',
':-O' => ':O',
':-)' => ':)',
':(' => ':(',
':-(' => ':(',
'newwindow_msg' => 'Hoi :D Ik ben de MSN-bot van Oeding FM!');
$anders = 'Daar kan ik nog niet op antwoorden, sorry! zeg "watkanje" om te zien waar ik allemaal op kan antwoorden :)';
// Het script, hier neits veranderen
$resp = new Resp();
$resp->init();
$msg = str_replace(array(':', ')', '(', ';', '\'', '"', '?', '!'), '', strip_tags(strtolower(base64_decode($_POST['msg']))));
if(isset($woorden[$msg])) {
$resp->addMsg($woorden[$msg]);
} else $resp->addMsg($anders);
$resp->send();
?>
class Resp {
var $xmlData;
function send() {
$this->xmlData .= '</Response>';
header('Content-Type: text/xml');
echo $this->xmlData;
}
function init() {
$this->xmlData = '<?xml version="1.0"?>';
$this->xmlData .= '<Response>';
}
function addMsg($msg, $newnick = '') {
$this->xmlData .= '<Message'.($newnick != '' ? ' nick="'.htmlentities($newnick, ENT_QUOTES).'"' : '').'>';
$this->xmlData .= htmlentities($msg, ENT_QUOTES);
$this->xmlData .= '</Message>';
}
function buzzer() {
$this->xmlData .= '<Buzzer />';
}
function newNick($nick) {
$this->xmlData .= '<Nick>'.htmlentities($nick, ENT_QUOTES).'</Nick>';
}
function newPSM($psm) {
$this->xmlData .= '<PSM>'.htmlentities($psm, ENT_QUOTES).'</PSM>';
}
function leave() {
$this->xmlData .= '<Leave />';
}
}
// Deze code is ook bekend van versie 3, maar er zijn een paar kleine aanpassingen gemaakt
$woorden = array( // Voeg alle woorden hieronder toe
'hoi' => 'Hoi :D',
'hallo' => 'Hallo :P',
'hey' => 'Hey :)',
'haai' => 'Haai ;)',
'hoi!' => 'Hoi :D',
'ja' => 'Ja?',
'ja!' => 'Ja?',
'nee' => 'Nee?',
'nee!' => 'Nee?',
'hoest' => 'Goed, maar ik ben ook maar een MSN-bot, hè? :P',
'hoest?' => 'Goed, maar ik ben ook maar een MSN-bot, hè? :P',
'hoe ist' => 'Goed, maar ik ben ook maar een MSN-bot, hè? :P',
'hoe ist?' => 'Goed, maar ik ben ook maar een MSN-bot, hè? :P',
'hoe is het' => 'Goed, maar ik ben ook maar een MSN-bot, hè? :P',
'hoe is het?' => 'Goed, maar ik ben ook maar een MSN-bot, hè? :P',
'hoe gaat het' => 'Goed, maar ik ben ook maar een MSN-bot, hè? :P',
'hoe gaat het?' => 'Goed, maar ik ben ook maar een MSN-bot, hè? :P',
'hallo!' => 'Hallo :P',
'hey!' => 'Hey :)',
'haai!' => 'Haai ;)',
'cool' => 'Wie? Ik? ;)',
'leuk' => 'Wat is leuk?',
'cool!' => 'Wie? Ik? ;)',
'leuk!' => 'Wat is leuk?',
'woef' => 'dat zegt een hond. :D',
'waf' => 'dat zegt een hond. :D',
'woef!' => 'dat zegt een hond. :D',
'waf!' => 'dat zegt een hond. :D',
'miauw' => 'dat zegt een kat. :P',
'miauw!' => 'dat zegt een poes. :P',
'wie ben je' => 'Ik? ik ben de chatbot van Oeding FM, gemaakt door DJ Niels! Maar dat wist je al, toch? :P',
'wie ben je?' => 'Ik? ik ben de chatbot van Oeding FM, gemaakt door DJ Niels! Maar dat wist je al, toch? :P',
'watkanje' => 'Hoi, hallo, hey, haai, cool, leuk, woef, waf, miauw, wie ben je, programmas en watkanje.',
'programmas' => 'Type de naam van een programma in, en je krijgt er info over. Je kunt kiezen uit: Pasopjetelefoon, pizza en willekeurigemuziek.',
'pasopjetelefoon' => 'In Pas Op Je Telefoon bellen we iemand op die zich heeft aangemeldt op onze site. Die gene weet van niks als we hem bellen! :P',
'pizza' => 'In Pizza! we iemand op, en laten we een een soort gesprek horen. In dat geprek hoor je dingen als "U heeft pizza besteld" enzo. :D',
'willekeurigemuziek' => 'In willekeurige muziek spelen we verschillende nummers af. Als je een voorkeur voor een nummer hebt, SMS dat nummer dan naar +31623123753.',
':P' => ':P',
':D' => ':D',
':O' => ':O',
':)' => ':)',
':-P' => ':P',
':-D' => ':D',
':-O' => ':O',
':-)' => ':)',
':(' => ':(',
':-(' => ':(',
'newwindow_msg' => 'Hoi :D Ik ben de MSN-bot van Oeding FM!');
$anders = 'Daar kan ik nog niet op antwoorden, sorry! zeg "watkanje" om te zien waar ik allemaal op kan antwoorden :)';
// Het script, hier neits veranderen
$resp = new Resp();
$resp->init();
$msg = str_replace(array(':', ')', '(', ';', '\'', '"', '?', '!'), '', strip_tags(strtolower(base64_decode($_POST['msg']))));
if(isset($woorden[$msg])) {
$resp->addMsg($woorden[$msg]);
} else $resp->addMsg($anders);
$resp->send();
?>
ik hop dat me vraag duidelijk is. het is slordig gevormuleert.
groetjes JesseDegger - ick-in-noot
Gewijzigd op 01/01/1970 01:00:00 door Jesse Degger
waat en iedereen kan een msn bot maken? hoe doe je dat dan
daar gaat het toch niet om? het gaat erom hoe ik ervoor kan zorgen als het woordt in de zin staat dat hij reageert en niet alleen als dit letterlijk wordt getypt met niks anders erom heen
Nee, maar een forum bericht is niet alleen voor een probleem, andere vragen kunnen toch wel beantwoord worden
klopt, maar daar heb ikgeen tijd voor sorry.. ik heb beloofd het opteleveren zo voor hem wand er zo een grote openening. dus ik sta onder druk snappie.. weet iemand mesgien wat ik moet doen? in arrays verdelen? met explode ofzo?
daar denk ik dat je al iets mee kunt doen
Gewijzigd op 01/01/1970 01:00:00 door Jesse Degger