2012-02-01 63 views
0

我正在使用cURL查询页面,然后页面执行return而不是echoprint声明。php cURL如何从文件中获取返回值

它这样做是因为页面调用返回数据的类方法,我怎样才能抓住cURL中返回的数据?

我知道我可以返回在文件中回显的原始信息,但返回类型如何?

编辑:

,我正在通过卷曲调用页有这样

test.php 

$test->getCall(); 

方法看起来像

public function getCall() 
{ 
    $str = 'test'; 
    return $str; 
} 

,如果我做一个片断

echo $test->getCall(); 

in a sepa速度文件

然后我得到的测试

而是我通过卷曲传递文件中使用我自己的MVC URL模式

所以我打电话domain.com/request/getCall/

然后执行getCall()方法,但除非这种方法回声的东西,它不会工作。

getCall()方法用于其他脚本并取决于return值,所以我不能将其更改为回显。

+0

你是什么意思“该页面会返回”?那么你不应该使用'require'吗? – Czechnology 2012-02-01 11:25:44

+0

@Czechnology - 我编辑以更好地解释我的使用 – Eli 2012-02-01 11:32:48

+0

那么,为什么不在你正在查询的页面执行'echo $ test-> getCall();'?我有点困惑,有什么问题。 – Czechnology 2012-02-01 11:34:27

回答

0

返回运算符返回哪些数据? cURL期待的是实际的数据,它不理解在它请求的页面上运行的底层代码。您必须以某种方式为其提供数据,但如果您不想以任何方式设置标头并使cURL检测到标头,则可以使用echo