Php ile Google Translate Api Kullanımı

Php ile Google Translate Api nasıl Kullanılır?

Merhabalar Arkadaşlar ..

Bugün Sizlerle Google Inc'in bir Teknoloji Olan Google Translate Api'yi Php İle Nasıl Kullanabiliriz Bunu Öğreneceğiz..

Dersimize Başlıyalımm...

Öncelikle Gerekli Olan Bilgileri Elde Etmemiz gerekir.


'http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=hello%20world&langpair=en%7Cit'


Yukarıdaki Link Sayesinde Translate'imiz gerçekleştireceğiz..


Şimdi Şunu Unutmayalım,Bu Linkin Bize Döndürdüğü Değer JSON(UTF-8) formatındadır.

Hemen Basit Şekilde Bir Translate Kodumuzu Yazalım..


<?php  

header
("Content-Type: text/html;charset=UTF-8");  //Charset UTF-8

$data file_get_contents('http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=hello%20world&langpair=en%7Cit') ; 

$data json_decode($data); //Decode Ettik..

echo $data ->responseData->translatedText ;

//Hello World'ü Default Olarak Link Gönderiyor ve Çıktısı Ciao a tutti!  oluyor..  



?> ?>



Yukarıdaki Şekilde Basit bir örnek yaptık.. Şimdi Fonksiyon olarak yazalım..



header("Content-Type: text/html;charset=UTF-8");



/*

* Google JSON Technology Used Once Translate :) 

* Coder By CoderCrasher

*

*/

  function googletranslate($str,$lang1,$lang2){

  if(isset($str)== TRUE) {

  

  $data = file_get_contents('http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q='.urlencode($str).'&langpair='.$lang1.'%7C'.$lang2.' ');

$data = json_decode($data);

echo $data ->responseData->translatedText ;



  

  

  else{

  echo 'Lütfen Bos Alanları Doldurunuz';

  exit;

  

  }

  }

googletranslate($str = $_POST['string'],

   $lang1 = $_POST['D2'],

   $lang2 = $_POST['D3']);

/*

* Yukarıda Fonksiyonu çağırmak için 3 tane Parametre belirledik. Bunları

* Daha Sonra  Post'tan gelen veri olarak atadık..

 */





?>



Yukarıdaki kodda Dikkat ettiyseniz Linkin Bir bölümünde urlencode($str) dedik. Bunun Sebebi Post'tan Gelen Veriyi Linke Uygun Şekilde Göndermek için..

Dersimiz Burada Sona Ermiştir.. Umarım Bunları Geliştirirsiniz..

Kolay Gelsin ..
  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Oradaki İf Yapısı Hatalıdır if(isset($str)== TRUE) Olucak..İyi Günler.
Düzeltilmiştir

Yukarı Git