curl_init()的替代?

时间:2018-02-09 22:08:01

标签: php

我正在尝试使用这两个intrepreters中的任何一个调试一些代码。下面的代码在我的GoDaddy站点上运行,并生成适当的输出数组。但是,不会在这些代表中的任何一个中运行。 有没有办法修改此代码以在intrepreters中运行,所以我可以通过代码的第2行?我把phpinfo包含在内(INFO_MODULES);最后作为援助。

或者您知道将运行此代码的在线编辑器吗?

https://3v4l.org/

http://www.runphponline.com/

<?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);
?>

2 个答案:

答案 0 :(得分:1)

http://php.net/manual/en/curl.installation.php

看起来您必须安装一些依赖项才能使用curl_init。

http://phpfiddle.org/

看来,一些可怜的傻瓜为你做了工作

您的代码在那里工作。

答案 1 :(得分:0)

由于代码在GoDaddy网站上运行,我可以复制从&quot; $ data = curl_exec($ ch)返回的数据;&#39; insruction并将其分配给代码开头的变量名称I尝试调试。因此,我尝试调试的代码从预期的incomimg数据开始(并且不必去获取它)。我现在可以继续使用这三个在线代表中的任何一个:

https://3v4l.org/

http://www.runphponline.com/

http://phpfiddle.org/