2017-04-09 7 views
0

transltr apiは、localhostからphpを使ってどうやって呼び出せますか?私はapiを呼び出す知識がなく、PHPファイルに何を入力すればいいのですか?前もって感謝します !transltr apiの使い方

答えて

0

php cUrlライブラリを読み込んで有効にする必要があります。 これはphpinfoファイルを使って確認できます。

APIを使用するには、以下のコードを試してみてください。これは

+0

ありがとうございました!これは本当に役立ちます – Aliah

0

CURL拡張子のcurl_exec functionを使用できます。それがどのように見える最も単純な形式で :

$ch = curl_init(); 

// set URL and other appropriate options 
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/"); 
curl_setopt($ch, CURLOPT_HEADER, 0); 

// grab URL and pass it to the browser 
$result = curl_exec($ch); 

// close cURL resource, and free up system resources 
curl_close($ch); 

$resultはあなたが必要なものを保持しています。

+0

を助け

<?php $params = array('text'=>'something', 'from'=>'en', 'to'=>'de'); $data_string = json_encode($params); $ch = curl_init('http://www.transltr.org/api/translate'); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', 'Content-Length: ' . strlen($data_string)) ); $result = curl_exec($ch); if(!$result){ die('Error: "' . curl_error($curl) . '" - Code: ' . curl_errno($curl)); } echo $result; ?> 

希望はこれがAPIを呼び出すための基本的ですか? – Aliah