www.schimpfwoerter.deWebServices
Startseite | Dokumentation | Beispielsript

Vorschau | Download als Zip-File

<?
//--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($fp1024);

    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&uuml;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>