Your IP : 216.73.216.40


Current Path : /var/www/html/mmishra/indem/scripts/php/
Upload File :
Current File : /var/www/html/mmishra/indem/scripts/php/subscribe_alumni.php

<?php
$mlist = "alumni";
$ds = ldap_connect("ldap.iiita.ac.in");
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);

$sr = ldap_search($ds, "ou=btech,ou=rgiit-alumni,dc=iiita,dc=ac,dc=in", "uid=*");
$info = ldap_get_entries($ds, $sr);
$count = count($info);
sort($info);
$j = 0;
for($i=0; $i < $count-1; $i++){
  	$uid = $info[$i]['uid'][0];
  	if ($uid){
    		$j++;
  		$email = $info[$i]['mail'][0];
    		$cmd = "/usr/local/bin/ezmlm/ezmlm-sub /mail/lists/$mlist/list $email 2>&1";
    		$output = shell_exec($cmd);
    		echo $j . ". " . $email . " subscribed\n";
  	}
}


$sr = ldap_search($ds, "ou=btech,ou=alumni,dc=iiita,dc=ac,dc=in", "uid=*");
$info = ldap_get_entries($ds, $sr);
$count = count($info);
sort($info);
$j = 0;
for($i=0; $i < $count-1; $i++){
  	$uid = $info[$i]['uid'][0];
  	if ($uid){
    		$j++;
  		$email = $info[$i]['mail'][0];
    		$cmd = "/usr/local/bin/ezmlm/ezmlm-sub /mail/lists/$mlist/list $email 2>&1";
    		$output = shell_exec($cmd);
    		echo $j . ". " . $email . " subscribed\n";
  	}
}


$sr = ldap_search($ds, "ou=mtech,ou=alumni,dc=iiita,dc=ac,dc=in", "uid=*");
$info = ldap_get_entries($ds, $sr);
$count = count($info);
sort($info);
$j = 0;
for($i=0; $i < $count-1; $i++){
  	$uid = $info[$i]['uid'][0];
  	if ($uid){
    		$j++;
  		$email = $info[$i]['mail'][0];
    		$cmd = "/usr/local/bin/ezmlm/ezmlm-sub /mail/lists/$mlist/list $email 2>&1";
    		$output = shell_exec($cmd);
    		echo $j . ". " . $email . " subscribed\n";
  	}
}


$sr = ldap_search($ds, "ou=mba,ou=alumni,dc=iiita,dc=ac,dc=in", "uid=*");
$info = ldap_get_entries($ds, $sr);
$count = count($info);
sort($info);
$j = 0;
for($i=0; $i < $count-1; $i++){
  	$uid = $info[$i]['uid'][0];
  	if ($uid){
    		$j++;
  		$email = $info[$i]['mail'][0];
    		$cmd = "/usr/local/bin/ezmlm/ezmlm-sub /mail/lists/$mlist/list $email 2>&1";
    		$output = shell_exec($cmd);
    		echo $j . ". " . $email . " subscribed\n";
  	}
}


$sr = ldap_search($ds, "ou=ms,ou=alumni,dc=iiita,dc=ac,dc=in", "uid=*");
$info = ldap_get_entries($ds, $sr);
$count = count($info);
sort($info);
$j = 0;
for($i=0; $i < $count-1; $i++){
  	$uid = $info[$i]['uid'][0];
  	if ($uid){
    		$j++;
  		$email = $info[$i]['mail'][0];
    		$cmd = "/usr/local/bin/ezmlm/ezmlm-sub /mail/lists/$mlist/list $email 2>&1";
    		$output = shell_exec($cmd);
    		echo $j . ". " . $email . " subscribed\n";
  	}
}


$sr = ldap_search($ds, "ou=phd,ou=alumni,dc=iiita,dc=ac,dc=in", "uid=*");
$info = ldap_get_entries($ds, $sr);
$count = count($info);
sort($info);
$j = 0;
for($i=0; $i < $count-1; $i++){
  	$uid = $info[$i]['uid'][0];
  	if ($uid){
    		$j++;
  		$email = $info[$i]['mail'][0];
    		$cmd = "/usr/local/bin/ezmlm/ezmlm-sub /mail/lists/$mlist/list $email 2>&1";
    		$output = shell_exec($cmd);
    		echo $j . ". " . $email . " subscribed\n";
  	}
}

echo "\n\nTotal subscribers...\n\n";
$cmd = "/usr/local/bin/ezmlm/ezmlm-list /mail/lists/$mlist/list 2>&1";
$output = shell_exec($cmd);
echo $output;
echo "\n\nTotal subscribers... ";
$cmd = "/usr/local/bin/ezmlm/ezmlm-list /mail/lists/$mlist/list | wc";
$output = shell_exec($cmd);
echo $output;

?>