php – 调用未定义的函数readline()?

我正在将DropBox集成到我的基于 PHP的网站中.当我尝试运行以下代码时.我得到了这个致命错误:在最后一行调用未定义的函数readline().
require_once "dropBox-sdk/DropBox/autoload.PHP";
use \DropBox as dbx;
$appInfo = dbx\AppInfo::loadFromJsonFile("app-info.json");

echo "<pre>";
print_r($appInfo);
echo "</pre>";

$webAuth = new dbx\WebAuthnoredirect($appInfo,"PHP-Example/1.0");

echo "<pre>";
print_r($webAuth);
echo "</pre>";

$authorizeUrl = $webAuth->start();
echo "1. Go to: " . $authorizeUrl . "\n<br>";
echo "2. Click \"Allow\" (you might have to log in first).\n<br>";
echo "3. copy the authorization code.\n<br>";
$authCode = \trim(\readline("Enter the authorization code here: "));

我来过不同的论坛,人们说它会在命令行中工作,但我不明白怎么办?任何的想法 ?

或者只是用它来模拟它
if(!function_exists("readline")) {
    function readline($prompt = null){
        if($prompt){
            echo $prompt;
        }
        $fp = fopen("PHP://stdin","r");
        $line = rtrim(fgets($fp,1024));
        return $line;
    }
}

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...