From 3e484233f4f2279335dd45ed9f0302dc669f9d0c Mon Sep 17 00:00:00 2001 From: Ryan Boren Date: Tue, 29 Mar 2005 16:58:30 +0000 Subject: [PATCH] Check for failed socket open in update-links. http://mosquito.wordpress.org/view.php?id=1025 Props: ColdForged git-svn-id: https://develop.svn.wordpress.org/trunk@2495 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-admin/update-links.php | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/wp-admin/update-links.php b/wp-admin/update-links.php index 53787de374..389a9a2598 100644 --- a/wp-admin/update-links.php +++ b/wp-admin/update-links.php @@ -23,22 +23,22 @@ $http_request .= "\r\n"; $http_request .= $query_string; $response = ''; -$fs = fsockopen('api.pingomatic.com', 80, $errno, $errstr, 5); -fwrite($fs, $http_request); -while ( !feof($fs) ) - $response .= fgets($fs, 1160); // One TCP-IP packet -fclose($fs); - -$response = explode("\r\n\r\n", $response, 2); -$body = trim( $response[1] ); -$body = str_replace(array("\r\n", "\r"), "\n", $body); - -$returns = explode("\n", $body); - -foreach ($returns as $return) : - $time = addslashes( substr($return, 0, 19) ); - $uri = addslashes( preg_replace('/(.*?) | (.*?)/', '$2', $return) ); - $wpdb->query("UPDATE $wpdb->links SET link_updated = '$time' WHERE link_url = '$uri'"); -endforeach; - +if( false !== ( $fs = fsockopen('api.pingomatic.com', 80, $errno, $errstr, 5) ) ) { + fwrite($fs, $http_request); + while ( !feof($fs) ) + $response .= fgets($fs, 1160); // One TCP-IP packet + fclose($fs); + + $response = explode("\r\n\r\n", $response, 2); + $body = trim( $response[1] ); + $body = str_replace(array("\r\n", "\r"), "\n", $body); + + $returns = explode("\n", $body); + + foreach ($returns as $return) : + $time = addslashes( substr($return, 0, 19) ); + $uri = addslashes( preg_replace('/(.*?) | (.*?)/', '$2', $return) ); + $wpdb->query("UPDATE $wpdb->links SET link_updated = '$time' WHERE link_url = '$uri'"); + endforeach; +} ?> \ No newline at end of file