如何在 PHP 中执行另一个网站的 API link
How to execute API link of another website in PHP
我想在php文件中调用另一个网站的APIURL。
URL 是:
我的代码:
<?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 通话...
了解 CURL
或 Guzzle
。
我推荐你Guzzle
。
有一些例子可以满足您的需求。
最简单的方法,但需要 php 选项 allow_url_fopen 启用(默认情况下,但某些主机禁用它)是使用 file_get_contents 函数,所以它只是
$result = file_get_contents($url);
如果该选项是 anavailale 或您需要更复杂的请求,我会建议您使用 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);
我想在php文件中调用另一个网站的APIURL。 URL 是:
我的代码:
<?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 通话...
了解 CURL
或 Guzzle
。
我推荐你Guzzle
。
有一些例子可以满足您的需求。
最简单的方法,但需要 php 选项 allow_url_fopen 启用(默认情况下,但某些主机禁用它)是使用 file_get_contents 函数,所以它只是
$result = file_get_contents($url);
如果该选项是 anavailale 或您需要更复杂的请求,我会建议您使用 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);