PHP相当于Python的requests.get

时间:2016-08-03 13:01:28

标签: php python

我正在尝试使用PHP访问API,但本教程仅使用Python编写。本教程介绍了如何使用

从URL检索数据

res = requests.get(API_URL,auth =(UID,SECRET))

请有人告诉我PHP中的等效声明,谢谢。

1 个答案:

答案 0 :(得分:0)

编辑:要将UID和SECRET添加到file_get_contents,您需要添加如下变量:

<?php
$UID = "UserID";
$SECRET = "Secret";
echo file_get_contents('http://apiurl.com/?UID='.$UID.'&SECRET='.$SECRET);
?>

实际上,现在file_get_contents的URL将变为:http://apiurl.com/?UID=UserID&SECRET=Secret

您可以使用file_get_contents,如下所示:

<?php echo file_get_contents('http://apiurl.com'); ?>

或者这个卷曲功能:

<?php
function curl_get_contents($url)
{
    $ch = curl_init();

    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_URL, $url);

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

    return $data;
}
echo curl_get_contents('http://apiurl.com');
?>