Login   Register  
PHP Classes
elePHPant
Icontem

File: allegro_script.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Jakub Pezacki  >  Allegro script  >  allegro_script.php  >  Download  
File: allegro_script.php
Role: Example script
Content type: text/plain
Description: main file
Class: Allegro script
Manage auctions in allegro.pl site
Author: By
Last change:
Date: 2008-05-21 17:07
Size: 1,484 bytes
 

Contents

Class file image Download
<?php
require_once 'auctionsManager.php';
require_once 
'conf.php';
// set max_execution_time in php.ini             
//2678400 month or if safe_mode is turned of use this function
set_time_limit(18000);
@
ini_set('memory_limit','128M');

//with this function you can send allert about script via email
function sendMail($body){
    
$to "recipient@example.com";
        
$subject "Urgent Problem with Allegro WebApi!";
        
mail($to$subject$body);
}



function 
auctionsIn($allegro,$logs){

if (
$handle opendir(constant('AUCTIONS_DIR'))) {
    
    while((
$file readdir($handle))!=false){
        
        if( 
substr($file,0,3) == 'ftp' ){

            
$ourFileHandle fopen(constant('AUCTIONS_DIR').'/tmp/'.$file'w') or die("can't open file");
            
fclose($ourFileHandle);
            
copy(constant('AUCTIONS_DIR').$file,constant('AUCTIONS_DIR').'/tmp/'.$file);
            
unlink(constant('AUCTIONS_DIR').$file);
            
$itemsCount=$allegro->loadFile(constant('AUCTIONS_DIR').'/tmp/'.$file);    
            
unlink(constant('AUCTIONS_DIR').'/tmp/'.$file);
            
$logs->log(" SEND ".$itemsCount." items send to Allegro.");    
            
//break;
        
}
    }
}
return 
$rushHour;
}

$logs = new Logs();
$logs->log(" START Script started.");

$allegro=new AuctionsManager();
//echo "-".memory_get_usage() . "-memory usage\r\n";
    
if($allegro==false)log(" ERR Sorry, I could not initiate connection.");
    else{
        
auctionsIn($allegro,$logs);
        
$allegro->checkSold();
        
//$allegro->checkNotSold();
        
unset($allegro);
}


?>