我有一個PHP腳本是這樣的:curl,如何使用file_get_contents?
<?php
$likes = 'https://graph.facebook.com/google';
$fb = file_get_contents($likes);
$fb_array=json_decode($fb,true);
$all_likes = $fb_array['likes'];
$english_format = number_format($all_likes);
?>
有時會發生什麼是該URL失敗,我得到這樣的:
Warning: file_get_contents(https://graph.facebook.com/google) [function.file-get-contents]: failed to open stream: HTTP request failed! in /var/www/html/google/index.php on line 774
我想知道是否有針對的方式代碼將優雅地降級,因爲我的整個網站都被關閉了。
我在想如果有一個PHP或捲曲替代處理該錯誤。
有什麼想法?
感謝
編輯: 我可以這樣的:
<?php
$likes = 'https://graph.facebook.com/google';
if([email protected]_get_contents($likes)){
$english_format = 123;
} else {
$fb = file_get_contents($likes);
$fb_array=json_decode($fb,true);
$all_likes = $fb_array['likes'];
$english_format = number_format($all_likes);
}
?>
,但它仍然會減慢我的網站
你爲什麼使用錯誤抑制? – NullUserException