如何在单个 PHP 文件中发出 cURL 请求、检索和显示?

How to make a cURL request , retrieve, and display in a single PHP file?

目标

原因

这是我试过的方法

路由过滤器

Route::filter('api', function() {

    if (Input::get('key') != '**********')
    {
        return Response::view('errors.404', array(), 404);
    }
});

路线

Route::group(array('prefix' => 'api'), function(){
    Route::get('url', array('before' => 'api', 'uses' => 'UrlController@index'));
    Route::get('url/decode', 'UrlController@decode');

});

控制器功能

public function decode()
    {

        if( App::environment('dev') )
            $ch = curl_init("http://dev.d.biossusa.com/api/url?key=**********");
        elseif ( App::environment('local') ) 
            $ch = curl_init("http://localhost/api/url?key=**********");
        else 
            $ch = curl_init("http://d.biossusa.com/api/url?key=**********");

        curl_setopt($ch, CURLOPT_USERPWD, "admin:**********");
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        $body = curl_exec($ch);

        curl_close($ch);

        $distributors = json_decode($body, TRUE); 

        return View::make('jsons.decoding')->with('distributors', $distributors );  

    }

它正在运行。最终结果看起来像 this.

现在,我想将所有内容合并到 ONE php 文件中,这样我就可以在不同的地方重复使用。

有人可以根据我的情况帮助我入门吗?

请告诉我,如果还有什么我可以在这里提供的。

如果 php 代码是 运行,最终结果应该类似于 this

尝试将此 cURL 请求置于您的 view

之上
<? php
        $ch = curl_init("http://d.biossusa.com/api/url?key=**********");
        curl_setopt($ch, CURLOPT_USERPWD, "admin:**********");
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        $body = curl_exec($ch);
        curl_close($ch);
        $distributors = json_decode($body, TRUE);