PHP中cURL的回调

PHP中cURL的回调,php,curl,Php,Curl,我有一个单点登录系统,需要在两台服务器之间进行通信。子服务器向父服务器发送某个内容进行验证,确认其有效,然后注册用户,如果无效,则返回错误消息,说“数据库中已存在电子邮件”,等等 我想知道有没有什么方法可以让我在卷曲中做到这一点 因此,孩子可以发送验证请求,如: 似乎,“$result=curl_exec($ch);”就是结果(回调)。现在只是200美元。是否有一种方法可以通过这个或其他curl参数(如回调)传递验证错误/成功?我应该如何在父服务器中编写代码(谁被卷曲并将返回响应)?我是否应该执

我有一个单点登录系统,需要在两台服务器之间进行通信。子服务器向父服务器发送某个内容进行验证,确认其有效,然后注册用户,如果无效,则返回错误消息,说“数据库中已存在电子邮件”,等等

我想知道有没有什么方法可以让我在卷曲中做到这一点

因此,孩子可以发送验证请求,如:


似乎,“$result=curl_exec($ch);”就是结果(回调)。现在只是200美元。是否有一种方法可以通过这个或其他curl参数(如回调)传递验证错误/成功?我应该如何在父服务器中编写代码(谁被卷曲并将返回响应)?我是否应该执行“echo$error;”将结果返回给子级?

PHP中没有回调。(几乎)PHP中的一切都是同步的,而回调原则对于异步编程非常有用


更新:函数()将为您提供有关上一个请求的更多详细信息。

如果您不知道它是什么,
var\u dump
它。@disdispenderrage现在只是200。我想知道如何使其成为验证错误。因此,我可以将验证错误/成功从家长传递给孩子。谢谢!但是我怎样才能使$result超过200。。?比如如何在这里传递错误?将url更改为假url;或断开网络电缆的连接;)我更新了我的答案,因为我记得curl_getinfo()的存在,我认为这是一个误解。我在问如何从父服务器传递错误消息,如“无效用户名”。谢谢你的帮助!只需返回您想要传输的信息。通过示例,使用isError()方法、代码和消息创建一个结果对象,并使用ssh\u exec()或curl\u get\u info()返回的信息填充它们。没有标准的方法,由你决定。
              $ch = curl_init();
              curl_setopt($ch, CURLOPT_URL, $url);
              curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //this prevent printing the 200json code
              curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3); //timeout 1s
              curl_setopt($ch, CURLOPT_TIMEOUT, 3); //timeout 1s
              curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
              $result = curl_exec($ch);
              curl_close($ch);