Login   Register  
PHP Classes
elePHPant
Icontem

File: grabUrl.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Vedanta Barooah  >  Auto-Responder  >  grabUrl.php  >  Download  
File: grabUrl.php
Role: Auxiliary script
Content type: text/plain
Description: Required Dependency
Class: Auto-Responder
Mail Autoresponder Class
Author: By
Last change:
Date: 2004-12-04 23:18
Size: 1,682 bytes
 

Contents

Class file image Download
<?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($file1024);
                }
            }
        
fclose($file);
        }
        
$this->grabData=$data;
    }
    
    function 
showPage(){
        echo 
$this->grabData;
    }
    
    function 
returnData(){
        return 
$this->grabData;
    }


}

/*
    Sample Usage
*/

/*
$foo=new grabUrl();
$foo->createTo("xxx@xxx.com");
$foo->createCC("xxx@qqq.com");
$foo->createBCC("xxx.www.com");
$foo->createFrom("Vedanta Barooah","xxx@ssss.com");
$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!";
}
*/
?>