Convert download_url() to http api. Props DD32. see #7793

git-svn-id: http://svn.automattic.com/wordpress/trunk@9142 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
ryan 2008-10-13 23:41:03 +00:00
parent 01ee36d7c8
commit bb87dcac69
1 changed files with 4 additions and 6 deletions

View File

@ -434,16 +434,14 @@ function download_url( $url ) {
if( ! $handle )
return new WP_Error('http_no_file', __('Could not create Temporary file'));
require_once( ABSPATH . 'wp-includes/class-snoopy.php' );
$snoopy = new Snoopy();
$snoopy->fetch($url);
$response = wp_remote_get($url);
if( $snoopy->status != '200' ){
if( $response['response']['code'] != '200' ){
fclose($handle);
unlink($tmpfname);
return new WP_Error('http_404', trim($snoopy->response_code));
return new WP_Error('http_404', trim($response['response']['message']));
}
fwrite($handle, $snoopy->results);
fwrite($handle, $response['body']);
fclose($handle);
return $tmpfname;