1

我正在使用 PHP 和 JSON 连接到网络服务。连接很好,但我想在 (1) 与 web 服务的连接丢失和 (2) 如果 web 服务返回 http 500 错误时添加 2 条错误消息。

关于如何做到这一点的任何想法?我是 json 新手,所以不知道该怎么做......

这就是我连接网络服务并从网络服务获取数据的方式

$url = "http://webservice.com/{$account}?loc={$loc}"; 
$content = file_get_contents($url);
$json = json_decode($content, true);
4

1 回答 1

1

对于错误 1:

file_get_contentsFALSE如果尝试加载的内容失败,将返回。

对于错误 2:

根据您的 HTTP 错误 500 在页面上输出的内容,您可以简单地使用file_get_contents并查找指示错误使用的特定字符串strpos并采取相应措施。

参考: http: //php.net/manual/en/function.strpos.php

于 2012-07-11T18:12:57.937 回答