<?php 
   
  /**------------------------------------------------------------------------------ 
   * Title:        swypeserver 
   * Filename:     swypeserver.php 
   * Version:      0.1 
   * Author:       Richard Keizer 
   * Email:        ra dot keizer at gmail dot com 
   *------------------------------------------------------------------------------- 
   * COPYRIGHT (c) 2011 Richard Keizer 
   * 
   * The source code included in this package is free software; you can 
   * redistribute it and/or modify it under the terms of the GNU General Public 
   * License as published by the Free Software Foundation. This license can be 
   * read at: 
   * 
   * http://www.opensource.org/licenses/gpl-license.php 
   * 
   * This program is distributed in the hope that it will be useful, but WITHOUT 
   * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 
   * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. 
   *------------------------------------------------------------------------------ 
   * 
   * Simple implementation of a swipe-decoder service 
   * Make sure this file is accessible from a webserver! 
   * 
   * This example is not ment to be secure! 
   * 
   */ 
   
  error_reporting(E_ALL); 
  ini_set('display_errors', 1);   
   
  include_once 'swypedecoder.class.php'; 
   
  $input = isset($_REQUEST['text']) ? $_REQUEST['text'] : ''; 
  $input = preg_replace('{(.)\1*}', '$1', $input);    //remove double characters 
   
  if (strlen($input) > 1) { 
    $lang = isset($_REQUEST['lang']) ? preg_replace("/[^a-z]/i", '', $_REQUEST['lang']) : 'en'; 
    $swype = new SwypeDecoder($lang); 
    $suggestions = $swype->unSwype($input); 
    echo empty($suggestions) ? '??' : implode(', ', $suggestions); 
  } else { 
    echo $input; 
  } 
   
 
 |