是否可以在PHP中不重定向浏览器的情况下进行重定向?

时间:2014-06-04 08:04:31

标签: php redirect

public function get_api() 
{                                       
    header("Location:$api_call"); 
    //$api call returns nothing, but calls a callback function defined in the $api_call
}

我上面有这个代码。现在我必须去浏览器http://domain/get_api,我在另一个函数函数response_api()中得到一个响应,它设置了一些会话。

我希望调用回调函数,但我没有任何输出等。我希望能够做到这样的事情:

$x = $this->get_api(); //If I do this now I get json response outputted to screen from callback function
//do some stuff after callback function response_api() has been called

这可能实现吗?

1 个答案:

答案 0 :(得分:1)

您可以通过以下方式获取远程网址的内容:

$foo = file_get_contents("http://www.example.com/api/something?bar=foo");