Capturar contenido de un url  guardarlo en  un archivo y enviarlo por   correo con php


<?php
//guardamos  el url en una  variable
$página_inicio = file_get_contents('http://li180-237.members.linode.com:8983/solr/select/?wt=csv&rows=500&q=MLK%20AND%20eventrangestart:[*%20TO%202014-02-01T00:00:00Z]%20AND%20eventrangeend:[2014-01-01T00:00:00Z%20TO%20*]&fl=id,title,eventrangestart,eventrangeend,feed_providername,location_string,city,org_name,state,zip,detailurl');
?>
<?php
//asignamos la ubicacion y el nombre del fichero
$nombre_fichero = 'file/prueba.csv';
//Verificamos si el archivo existe
if (file_exists($nombre_fichero)) {
    //si existe eliminamos el archivo
    unlink('file/prueba.csv');
    //creamos el archivo Nuevamente
    $fp=fopen('file/prueba.csv','x');
    //agregamos el contenido de la url  al archivo
    fwrite($fp,$página_inicio);
    fclose($fp) ;
} else {
}
?>
<?php
/*Eviamos el archivo creado por mail*/
//incluimos la libreria del phpmailer
require("PHPMailer/class.phpmailer.php");
//iniciamos el codigo
$mail = new PHPMailer();
$mail->Host = "localhost";
//correo de la persona que envia
$mail->From = "avviatodev2@avviato.com";
//asunto del mensaje
$mail->Subject = "AFG Daily Reports of MLK Projects";
//correo del destinatario
$mail->AddAddress("avviatodev2@avviato.com", "Name");
//cuerpo del mensaje
$body .= "Please find attached the daily report of MLK related projects in AFG as of ";
//fecha actual para el body
$body .= $hoy = date("j, n, Y");
//unimos los dos bodys
$mail->Body = $body;
//adjuntamos un archivo
$mail->AddAttachment('file/prueba.csv','archivo');
//Ejecutamos el envio
$mail->Send();
//mensaje  de envio
echo "Send Mensaje";
?>
------------------..............------------------