我有一個函數可以使用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