我有一个函数可以使用Free Bing翻译器API翻译当前文本字符串。我只是想确定是否有任何事情发生故障,或者应用程序ID发生了什么情况,或者我会根据请求进行检查,我不希望发生大的错误。PHP如果file_get_contents失败,请执行此操作
我现在所拥有的代码是:
$translate_feed = file_get_contents('http://api.microsofttranslator.com/v2/Http.svc/Translate?appId=' . BING_APPID . '&text=' . urlencode($text) . '&from=en&to=' . $to_lan . '');
$translate = simplexml_load_string($translate_feed);
return $translate[0];
我想发生,如果出现任何故障,是的,所以如果我在另一个字符添加到URL,使之无效的话,我希望它只是回归$text
所以至少东西显示。
谢谢!
是啊,我得到的线沿线的两个错误:未能打开流:php_network_getaddresses:的getaddrinfo失败:节点名称也不servname提供,或者不 – Drew 2011-12-29 20:53:55
已知,那么,你可以在前面使用@你的函数并检查函数使用var_dump()输出的数据是什么,并最终在继续之前使用该var_dump来捕获错误... – 2011-12-29 20:54:57
非常感谢。 – Drew 2011-12-29 21:02:04