Пример #1
0
 public static function download_all_photos_by_username($username)
 {
     $params['user_id'] = self::get_user_id_from_username($username);
     $params['per_page'] = '10';
     $params['page'] = 0;
     $num_photos = 0;
     $output_dir = __DIR__ . '/output';
     if (!is_dir($output_dir)) {
         mkdir($output_dir, 0755);
     }
     while (++$params['page'] == 1 || $params['page'] < $result['pages'] && $num_photos < $result['total']) {
         $result = self::call('flickr.people.getPublicPhotos', $params);
         foreach ($result['photo'] as $photo) {
             $num_photos++;
             $photo_url = 'http://farm{farm-id}.staticflickr.com/{server-id}/{id}_{secret}_s.jpg';
             $photo_url = preg_replace_callback('/{(.+)}/U', function ($field) use($photo) {
                 $field = preg_replace('/-id$/', '', $field[1]);
                 return $photo[$field];
             }, $photo_url);
             $output_file = spf('%s/output/%s', __DIR__, basename($photo_url));
             if (!file_exists($output_file)) {
                 echo "Downloading {$photo_url}\n";
                 exec(spf('wget --quiet -O %s %s', $output_file, $photo_url));
             }
         }
         break;
     }
 }
Пример #2
0
$spamd = $unix->find_program("spamd");
if (!is_file($spamd)) {
    die;
}
if ($argv[1] == '--sa-update') {
    sa_update();
    die;
}
if ($argv[1] == '--sa-update-check') {
    sa_update_check();
    die;
}
x_headers();
x_bounce();
if ($argv[1] == '--spf') {
    spf();
    die;
}
if ($argv[1] == '--dkim') {
    dkim();
    amavis_reload();
    die;
}
if ($argv[1] == '--dnsbl') {
    dnsbl();
    die;
}
if ($argv[1] == '--DecodeShortURLs') {
    DecodeShortURLs();
    amavis_reload();
    die;
Пример #3
0
	if(preg_match("#--verbose#",implode(" ",$argv))){$GLOBALS["VERBOSE"]=true;}
	if(preg_match("#--force#",implode(" ",$argv))){$GLOBALS["FORCE"]=true;}	
	$user=new usersMenus();
	if(!$user->spamassassin_installed){
		write_syslog("want to change spamassassin settings but not installed",__FILE__);
		die();
	}
	
	if(!is_file($user->spamassassin_conf_path)){
		write_syslog("want to change spamassassin settings but could not stat main configuration file",__FILE__);
	}
	
	x_headers();
	x_bounce();
	
	if($argv[1]=='--spf'){spf();die();}
	if($argv[1]=='--dkim'){dkim();amavis_reload();die();}
	if($argv[1]=='--dnsbl'){dnsbl();die();}
	if($argv[1]=='--DecodeShortURLs'){DecodeShortURLs();amavis_reload();die();}
	if($argv[1]=='--trusted'){TrustedNetworks();amavis_reload();die();}
	if($argv[1]=='--whitelist'){SaveConf();amavis_reload();die();}
	if($argv[1]=='--spam-tests'){SpamTests($argv[2]);die();}
	
echo "Starting......: spamassassin starting building configuration\n";	
SaveConf();
echo "Starting......: Check Relay Country plugin\n";	
RelayCountryPlugin();
echo "Starting......: Check Decode Short urls\n";
DecodeShortURLs();
echo "Starting......: Check Trusted networks\n";
TrustedNetworks();