我正在尝试处理结果,$data = curl_exec($ch);而不是在屏幕上打印它.为了达到我设定的选项CURLOPT_RETURNTRANSFER,以true这样的:
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
Run Code Online (Sandbox Code Playgroud)
在我的本地服务器上,这按预期工作,但当我在服务器上将相同的文件放在网上时,它不起作用.
当我设置CURLOPT_RETURNTRANSFER到false它的工作原理.
我究竟做错了什么?
Ant*_*los 23
如果设置CURLOPT_RETURNTRANSFER为true或者1返回值curl_exec将是成功操作的实际结果.换句话说,它不会TRUE成功回归.虽然它会FALSE在失败时返回.
如curl-execPHP手册页的返回值部分所述:http://php.net/manual/function.curl-exec.php
您应该启用CURLOPT_FOLLOWLOCATION重定向选项,但如果您的服务器处于safe_mode和/或open_basedir生效,这可能会导致卷曲问题,这将是一个问题.
| 归档时间: |
|
| 查看次数: |
92787 次 |
| 最近记录: |