KeetagCaller est la librairie qui vous permet d'intégrer rapidement le convertisseur à votre site. En savoir plus...
Cette version de la librairie (v1) est obsolète. L'utilisation de KeetagCaller version 2 est recommandée.
La méthode convert_text() est la plus importante car c'est elle qui vous permet de convertir votre texte. Dans la version 1 de la librairie, elle prend obligatoirement 3 paramètres :
$keetag->convert_text($text_to_convert, $orig_language_id, $destin_language_id);
$keetag->convert_text("Du [b]gras[/b].", 2, 1);
La version 2 de la librairie permet de passer moins de trois paramètres. Voir convert_text() dans la version 2.
La méthode set_option() vous permet de définir les paramètres de conversion. Par exemple :
// Indique le langage d'origine
$keetag->set_option('orig_language_id', 1);
// Indique le langage d'arrivée
$keetag->set_option('destin_language_id', 3);
// Définit le texte à convertir
$keetag->set_option('text_to_convert', 'This is <strong>bold</strong> text.');
// Indique que les balises non reconnues devront être supprimées
$keetag->set_option('remove_unknown_tags', TRUE);
// Convertit le texte en appliquant tous les paramètres définis par set_option()
$keetag->convert_text();
Pour connaître tous les paramètres disponibles, consultez la liste des paramètres d'appel l'API de conversion.
Remarque : dans la version 2 de la librairie, le langage de départ, celui d'arrivée et le texte à convertir peuvent être passés directement en paramètres de la méthode convert_text(), sans utiliser set_option(). Voir la documentation de la méthode convert_text() V2.
La méthode set_output_format($format) vous permet de choisir sous quelle forme vous pourrez manipuler les données retournées par l'API. Trois paramètres sont possibles :
Ces exemples montrent la différence de syntaxe selon le paramètre choisi :
$keetag->set_output_format('array');
$result = $keetag->convert_text();
// On utilise la syntaxe d'un array pour accéder aux données
echo $result['converted_text'];
$keetag->set_output_format('object');
$result = $keetag->convert_text();
// Ici on utilise la syntaxe de la POO
echo $result->converted_text;
$keetag->set_output_format('json');
$result = $keetag->convert_text();
// Ceci va afficher le résultat JSON tel quel, sous forme de texte
echo $result;