Array ( [orjinal] => merhaba dünya [cevrilmis] => )

bunu yazdırıyor..


saintx adlı üyeden alıntı: mesajı görüntüle
@buddy; şu şekilde deneyebilir misin?

<?php
    
    header("Content-Type: text/plain; charset=UTF-8");
    
    function translate($text, $from, $to)
    {
        $url = 'https://translate.google.com.tr/translate_a/t?client=t&sl='.$from.'&tl='.$to.'&hl=tr&sc=2&ie=UTF-8&oe=UTF-8&oc=1&otf=2&ssel=0&tsel=0&q='.urlencode($text);
        
        $response = file_get_contents($url);
        
        $json = preg_match("#\[(.*?)\]#si", $response, $matches) ? json_decode("[".ltrim($matches[0], "[")) : null;
        
        return $json[0];
    }
    
    $uzunca_metin = "merhaba dünya";
    
    print_r(array(
        "orjinal" => $uzunca_metin,
        "cevrilmis" => translate($uzunca_metin, "tr", "en")
    ));


--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 00:05:22 -->-> Daha önceki mesaj 00:02:13 --

$uzunca_metin = "merhaba dünya";
$cevrilmis = translate($uzunca_metin, "tr", "en")

echo $cevrilmis;

böyle ekrana yazdırması gerekmiyor mu? ama gelmiyor.


saintx adlı üyeden alıntı: mesajı görüntüle
@buddy; şu şekilde deneyebilir misin?

<?php
    
    header("Content-Type: text/plain; charset=UTF-8");
    
    function translate($text, $from, $to)
    {
        $url = 'https://translate.google.com.tr/translate_a/t?client=t&sl='.$from.'&tl='.$to.'&hl=tr&sc=2&ie=UTF-8&oe=UTF-8&oc=1&otf=2&ssel=0&tsel=0&q='.urlencode($text);
        
        $response = file_get_contents($url);
        
        $json = preg_match("#\[(.*?)\]#si", $response, $matches) ? json_decode("[".ltrim($matches[0], "[")) : null;
        
        return $json[0];
    }
    
    $uzunca_metin = "merhaba dünya";
    
    print_r(array(
        "orjinal" => $uzunca_metin,
        "cevrilmis" => translate($uzunca_metin, "tr", "en")
    ));