我正在尝试使用这两个intrepreters中的任何一个调试一些代码。下面的代码在我的GoDaddy站点上运行,并生成适当的输出数组。但是,不会在这些代表中的任何一个中运行。 有没有办法修改此代码以在intrepreters中运行,所以我可以通过代码的第2行?我把phpinfo包含在内(INFO_MODULES);最后作为援助。
或者您知道将运行此代码的在线编辑器吗?
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = '';
curl_setopt($ch, CURLOPT_URL, "https://api.iextrading.com/1.0/stock/market/batch?symbols=aapl,tsla,ge&types=quote,earnings,stats");
$data = curl_exec($ch);
curl_close($ch);
$data = json_decode($data, true);
// debug -------------------------------
echo ' - ';
echo (count($data)); // number of elements
echo " - " . "<br />\n";
var_dump_pre($data); // dump the array
echo "-" . "<br />\n";
echo "xxxxxxxxxxxxxx-" . "<br />\n";
function var_dump_pre($mixed = null) {
echo '<pre>';
var_dump($mixed);
echo '</pre>';
return null;
}
phpinfo(INFO_MODULES);
?>
答案 0 :(得分:1)
http://php.net/manual/en/curl.installation.php
看起来您必须安装一些依赖项才能使用curl_init。
看来,一些可怜的傻瓜为你做了工作您的代码在那里工作。
答案 1 :(得分:0)
由于代码在GoDaddy网站上运行,我可以复制从&quot; $ data = curl_exec($ ch)返回的数据;&#39; insruction并将其分配给代码开头的变量名称I尝试调试。因此,我尝试调试的代码从预期的incomimg数据开始(并且不必去获取它)。我现在可以继续使用这三个在线代表中的任何一个: