【发布时间】:2015-01-13 23:06:53
【问题描述】:
我不是程序员,我需要你的帮助。
我有一个返回服务器响应的 cURL 函数 - success 或 error:
400 - 错误响应:
<?xml version="1.0" encoding="UTF-8"?><statusCode>400</statusCode>
<errorMessage>In order to be contacted, please enter a valid phone number.</errorMessage>
200 - 成功响应:
<?xml version="1.0" encoding="UTF-8"?>
<statusCode>200</statusCode>
我需要根据 200 或 400 StatusCode 验证响应。
如果状态为 200,则照常进行。
如果状态是 400(错误),那么我需要提取错误消息(去除所有标签)和 ECHO 错误消息(在上面的示例中 - 为了联系,请输入有效的电话号码.)
我该怎么做?请帮忙。
谢谢。
卷曲代码:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
【问题讨论】:
-
你能给我们看看你的php代码吗?
-
和
$result即使状态为 400 也是字符串? -
$results只是一个原始服务器响应 - 我需要解析这些原始数据
标签: php xml curl formatting