open($filename, ZIPARCHIVE::CREATE)!==TRUE) { exit("cannot open <$filename>\n"); } $sql="SELECT * FROM $month_from_where"; if(isset($part_sql)) { $sql .= " AND ".$part_sql; } $result = mysqli_query($db,$sql); while($address = mysqli_fetch_array($result)) { $vcfname = $address['firstname'].(isset($address['middlename']) ? "_".$address['middlename']:"")."_".$address['lastname']."-".$address['id'].".vcf"; $vcfname = str_replace(" ","_",$vcfname); // middlename may contain spaces, for example "van der" in Dutch setlocale(LC_ALL, 'en_US.UTF8'); $vcfname = str_replace( "?", "", iconv('UTF-8', 'ASCII//TRANSLIT', $vcfname)); $zip->addFromString($vcfname, address2vcard($address)); } $zip->close(); readfile($filename); unlink($filename); } elseif(isset($_REQUEST['type']) && $_REQUEST['type'] == "vCard-one") { Header("Content-Type: text/x-vCard"); $filename = utf8_to_latin1("All_Contacts_of_domin-".$domain_id."-".date("Y_m_d-Hi")); Header('Content-Disposition: attachment; filename="'.$filename.'.vcf"'); require "include/export.vcard.php"; $sql = "SELECT * FROM $month_from_where"; $result = mysqli_query($db,$sql); while($links = mysqli_fetch_array($result)) { echo address2vcard($links); } } elseif(isset($_REQUEST['type']) && $_REQUEST['type'] == "xls-Nokia") { require "include/export.xls-nokia.php"; } else { include ("include/format.inc.php"); ?> <?php echo ucfmsg("ADDRESS_BOOK").($group_name != "" ? " ($group_name)":""); ?>

Addressbook





Calendar

(Link)