2

我认为这是一个简单的问题,但我已经做了我所知道的但仍然没有工作。我想从此链接获取输出:

http://api.microsofttranslator.com/V2/Ajax.svc/Translate?text=siapa+rektor+ipb&appId=58C40548A812ED699C35664525D8A8104D3006D2&from=id&to=en

您可以粘贴到浏览器上并查看它。有一些文本输出。我尝试过使用 PHP 中的一些函数,例如 file_get_contents 和 curl。我没有使用 ajax 或 JavaScript,因为我不是它的专家。最后,我正在使用 XAMPP。

4

4 回答 4

8
$url = 'http://api.microsofttranslator.com/V2/Ajax.svc/Translate?text=siapa+rektor+ipb&appId=58C40548A812ED699C35664525D8A8104D3006D2&from=id&to=en';

// using file_get_contents function
$content = file_get_contents($url);
echo $content;
#output# "who is the Rector of the University"

// using file function // read line by line in array
$content = file($url);
print_r($content);

#output# Array (0] => "who is the Rector of the University")

// using cURL
$ch = curl_init($url);  
curl_setopt($ch, CURLOPT_HEADER, 0);  
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  
$content = curl_exec($ch);
echo $content;
#output# "who is the Rector of the University"
于 2013-04-30T05:16:42.467 回答
0
$op=file_get_contents('http://api.microsofttranslator.com/V2/Ajax.svc/Translate?text=siapa+rektor+ipb&appId=58C40548A812ED699C35664525D8A8104D3006D2&from=id&to=en');

echo $op;
于 2013-04-30T04:56:53.770 回答
0
<?php
$url = 'http://api.microsofttranslator.com/V2/Ajax.svc/Translate?text=siapa+rektor+ipb&appId=58C40548A812ED699C35664525D8A8104D3006D2&from=id&to=en';
$op=file_get_contents($url);
echo $op;
?>
于 2013-04-30T05:09:47.490 回答
0

有时特殊字符可能会影响您的实际输出这里是用干净的文本解决示例

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<?php      
    $url = 'http://api.microsofttranslator.com/V2/Ajax.svc/Translate?text=siapa+rektor+ipb&appId=58C40548A812ED699C35664525D8A8104D3006D2&from=id&to=en';

    $content = file_get_contents($url);

    echo $content;
?>
</html>

让我知道我是否可以帮助你更多..

于 2013-04-30T05:18:17.550 回答