Bide veri 2xx karakterden büyükse hata veriyordu.Bunu önlemek için veriyi parçalara bölüyordum fakat bunun daha kullanışlı bir yolu varmı?
<?
function cevir ($strs){
if ( strlen($strs) > 250){
$oz= 0;
while ($oz < strlen($strs)/250){
$ge[] = substr($strs,$oz*250,250);
$oz++;
}
}
$idler= 0;
while($idler < count($ge)){
$str="$ge[$idler]";
$lng1="tr";
$lng2="de";
$veri=file_get_contents('http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q='.urlencode($str).'&langpair='.$lng1.'%7C'.$lng2.'');
$veri=json_decode($veri);
echo $veri->responseData->translatedText;
$idler++;
}
if ( strlen($strs) < 250){
$str="$strs";
$lng1="tr";
$lng2="de";
$veri=file_get_contents('http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q='.urlencode($str).'&langpair='.$lng1.'%7C'.$lng2.'');
$veri=json_decode($veri);
echo $veri->responseData->translatedText;
}
}
echo cevir('ileri ileri ilei ileri ileri ileri');
?>