<?
//--Information-----------------------------------------------------
//
// filename : sample.php
// autor : Thorsten Scherwinske
// description: Beispielscript zur Einbindung des BadWord-Check
// version : 1.0
// lastedit : 10.07.2005
//
// (C) by schimpfwoerter.de WebServices
//
// http://webservices.schimpfwoerter.de
//
//--Einstellungen---------------------------------------------------
$username = ''; // Ihr Benutzername
$password = ''; // Ihr Password
$range = '3'; // Abfragebereich (Werte: 1,2,3)
$debugmode = 'Y'; // Schaltet das Script in den Debug-Modus
// (d.h. das Script gibt die Rückgabecodes aus)
//------------------------------------------------------------------
if ($_POST['send'])
{
if($_POST['name'] != '' or $_POST['email'] != '' or $_POST['nachricht'] != '')
{
$name = strip_tags($_POST['name']);
$email = strip_tags($_POST['email']);
$nachricht = strip_tags($_POST['nachricht']);
$url = 'http://webservices.schimpfwoerter.de/badwordcheck1.php'.'?user='.$username.'&pass='.$password.'&search='.$nachricht.'&range='.$range;
$fp = fopen($url, 'r');
$reply = fgets($fp, 1024);
switch ($reply) {
case 100:
$status = 'Benutzerfehler / Wartung';
break;
case 101:
$status = 'Username/Password falsch';
break;
case 102:
$status = 'Tageslimit erreicht';
break;
case 103:
$status = 'Konto gesperrt / mangelndes Guthaben';
break;
case 104:
$status = 'Konto gesperrt / sonstige Gründe';
break;
case 105:
$status = 'Konto noch nicht freigeschaltet';
break;
case 109:
$status = 'Konto gelöscht';
break;
case 200:
$status = 'Wort vorhanden';
// Hier könnte nun die weitere Verarbeitung der Eingabewerte stattfinden.
// z.B. das Versenden per E-Mail oder der Eintrag in eine Datenbank oder ein Textfile.
break;
case 201:
$status = 'Wort nicht vorhanden';
break;
}
}else{$status = 'Bitte <b>alle</b> Felder ausfüllen!';}
if ($debugmode == 'Y'){$status .= ' (Code: '.$reply.')';}
}
?>
<?echo "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>";?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="content-Type" content="text/html; charset=iso-8859-1"></meta>
<title>BadWord-Check Sample</title>
</head>
<body>
<h1>Gästebuch / Kontakteintrag</h1>
<form name="Formular" method="post" action="<?echo $_SERVER['PHP_SELF'];?>">
<table>
<tr>
<td>Name</td>
<td><input name="name" type="text" size="40" value="<?echo $name?>"></input></td>
</tr>
<tr>
<td>E-Mail</td>
<td><input name="email" type="text" size="40" value="<?echo $email?>"></input></td>
</tr>
<tr>
<td valign="top">Nachricht</td>
<td><textarea rows="6" name="nachricht" cols="30"><?echo $nachricht?></textarea></td>
</tr>
<tr>
<td><input type="reset" value="Leeren" name="reset"></input></td>
<td><input type="submit" value="Absenden" name="send"></input></td>
</tr>
</table>
</form>
<p>Status: <?echo $status;?></p>
<p><a href="http://webservices.schimpfwoerter.de"><img src="images/badwordcheck.jpg" alt="schimpfwoerter.de BadWord-Check" border="0" width="95" height="33"></img></a></p>
</body>
</html>
Copyright by schimpfwoerter.de WebServices
Impressum & Nutzungsbedingungen