| 
<?php
class grabUrl{
 var $toEmail="";
 var $mailSubject="";
 var $mailHeaders="";
 var $addHeaders="";
 var $grabData="";
 
 function createTo($email){
 $this->toEmail=$email;
 }
 
 function createCC($email){
 $this->mailHeaders.="Cc: $email\r\n";
 }
 
 function createBCC($email){
 $this->mailHeaders.="Bcc: $email\r\n";
 }
 
 function createSubject($sub){
 $this->mailSubject=$sub;
 }
 
 function createFrom($name,$email){
 $this->mailHeaders.="From: '$name' <$email>\r\n";
 }
 
 function sendMail($charset="iso-8859-1"){
 $this->mailHeaders.="MIME-Version: 1.0\r\n";
 $this->mailHeaders.="Content-type: text/html; charset=$charset\r\n"; // alternate is utf-8
 if(mail($this->toEmail,$this->mailSubject,$this->grabData,$this->mailHeaders)){
 return true;
 }else{
 return false;
 }
 }
 
 function getData($url,$use_include_path=0){
 $file = @fopen($url, 'rb', $use_include_path);
 if ($file){
 if ($fsize = @filesize($filename)){
 $data = fread($file, $fsize);
 }else{
 while (!feof($file)){
 $data .= fread($file, 1024);
 }
 }
 fclose($file);
 }
 $this->grabData=$data;
 }
 
 function showPage(){
 echo $this->grabData;
 }
 
 function returnData(){
 return $this->grabData;
 }
 
 
 }
 
 /*
 Sample Usage
 */
 
 /*
 $foo=new grabUrl();
 $foo->createTo("[email protected]");
 $foo->createCC("[email protected]");
 $foo->createBCC("xxx.www.com");
 $foo->createFrom("Vedanta Barooah","[email protected]");
 $foo->createSubject("This is a test mail! Please Ignore!");
 $foo->getData("http://www.bbc.co.uk");
 if($foo->sendMail()){
 echo "Mail Sent!";
 }else{
 echo "Error Sending Mail!";
 }
 */
 ?>
 |