php cURL 如何从文件中获取返回值
我使用 cURL 查询页面,然后页面执行 return
而不是 echo
或 print
语句。
这样做是因为页面调用了一个返回数据的类方法,我如何获取 cURL 中返回的数据?
我知道我可以返回文件中回显的原始信息,但是返回类型怎么样?
编辑:
我通过curl调用的页面有一个像这样的片段,
test.php
$test->getCall();
该方法看起来像
public function getCall()
{
$str = 'test';
return $str;
}
如果我
echo $test->getCall();
在一个单独的文件中
执行,然后我得到测试
,但在我通过cURL传递的文件中使用我自己的MVC url模式,
所以我调用domain.com/request/getCall/
然后执行 getCall()
方法,但除非该方法回显,否则它将不起作用。
getCall() 方法在其他脚本中使用,并且取决于返回值,因此我无法将其更改为 echo。
I am using cURL to query a page and the page then does a return
rather than an echo
or print
statement.
It does this because the page calls a class method which returns data, how can i grab that returned data in cURL?
i know that I can return raw information thats echoed in the file, but how about return types?
EDIT:
the page that i am calling via curl has a snippet like this
test.php
$test->getCall();
the method looks like
public function getCall()
{
$str = 'test';
return $str;
}
if i do
echo $test->getCall();
in a separate file
then I get test
but in the file that i am passing via cURL uses my own MVC url pattern
so i am calling domain.com/request/getCall/
which then executes the getCall()
method, but unless that metho echo's something it won't work.
The getCall()
method is used in other scripts and depends on the return
value so i cannot change it to echo.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
返回运算符返回什么数据? cURL 需要实际数据,它不了解其请求的页面上运行的底层代码。您必须以某种方式向其提供数据,但如果您不想
回显
任何内容,您可以设置一个标头并让 cURL 检测该标头。What data is being returned from the return operator? cURL is expecting actual data, it has no understanding of the underlying code being run on a page it requests. You have to feed it data in some way, but if you don't want to
echo
anything you could set a header and have cURL detect the header.