$translated = $matches[1];
            if ($translated == $word) {
                // No Translation available
                return null;
            } else {
                return $translated;
            }
        } else {
            return false;
        }
    }
    public static function url_get_contents($url)
    {
        if (!function_exists('curl_init')) {
            self::log('CURL is not installed!');
        } else {
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_URL, $url);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
            $output = curl_exec($ch);
            if (curl_errno($ch)) {
                self::log('cURL Error : ' . curl_error($ch));
                $output = false;
            }
            curl_close($ch);
            return $output;
        }
    }
}
\Fr\Translator::construct();
Beispiel #2
0
 	<body>
    <form action="<?php 
echo $_SERVER['PHP_SELF'];
?>
" method="POST">
      <label>
        <span>Text To Translate</span><br/>
        <textarea name="text"></textarea>
      </label>
      <label>
        <button>Translate !</button>
      </label>
      <?php 
if (isset($_POST['text'])) {
    require "class.translator.php";
    $translated = \Fr\Translator::translate($_POST['text']);
    if ($translated == null) {
        echo "No Translation Available";
    } else {
        ?>
        <label>
          <span>Translated Text</span><br/>
          <textarea><?php 
        echo $translated;
        ?>
</textarea>
        </label>
      <?php 
    }
}
?>