如何在PHP中执行其他网站的API链接

时间:2015-03-15 17:07:11

标签: php api http curl call

我想在php文件中调用另一个网站的API URL。 网址是:

http://otherwebsite.com/api/web2sms.php?workingkey=YourKey&to=DestinationNumber&sender=Source&message=HELLO

我的代码:

<?php

$workingkey = "YourKey";
$to = "DestinationNumber";
$sender = "Source";
$message = "HELLO";

$url = "http://otherwebsite.com/api/web2sms.php?workingkey=$workingkey&to=$to&sender=$sender&message=$message";

$this = execute($url);
?>

我认为很多事情都没有了。所以请告诉我如何进行过多的API调用......

2 个答案:

答案 0 :(得分:1)

最简单的方法,但需要启用php选项allow_url_fopen(默认情况下,但是某些主机禁用它)是使用file_get_contents函数所以它只是

$result = file_get_contents($url);

如果该选项是可用的,或者您需要更复杂的请求,我将提供您使用curl扩展。它通常是启用的,在您的简单情况下,您可以像

一样使用它
$ch = curl_init("http://www.example.com/");

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);

$result = curl_exec($ch);
curl_close($ch);

答案 1 :(得分:0)

了解CURLGuzzle

我推荐你Guzzle

Guzzle Github

有一些例子可以满足您的需求。