Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用transltrapi_Php_Api_Xampp_Localhost - Fatal编程技术网

Php 如何使用transltrapi

Php 如何使用transltrapi,php,api,xampp,localhost,Php,Api,Xampp,Localhost,如何使用php从本地主机调用?我对调用api和在php文件中键入什么一无所知。提前谢谢你 您可以使用from CURL extension。 最简单的形式是: $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 a

如何使用php从本地主机调用?我对调用api和在php文件中键入什么一无所知。提前谢谢你

您可以使用from CURL extension。 最简单的形式是:

$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
保存您需要的内容。

必须加载并启用php cUrl库。 您可以使用phpinfo文件检查这一点

要使用API,您可以尝试下面的代码

<?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的基础吗?非常感谢!这真的很有帮助