include("include/dbconnect.php");
$dir = "list";
function array_push_before($src,$in,$pos){
if(is_int($pos)) $R=array_merge(array_slice($src,0,$pos), $in, array_slice($src,$pos));
else{
foreach($src as $k=>$v){
if($k==$pos)$R=array_merge($R,$in);
$R[$k]=$v;
}
}return $R;
}
if ($handle = opendir($dir)) {
while (false !== ($file = readdir($handle))) {
$member = "";
if ($file != "." && $file != "..") {
echo "FILE: $file\n
\n
";
$h = fopen($dir."/".$file,"r");
//if ($h) {
// while (!feof($h)) {
//$member = fgets($h,filesize($dir."/".$file));
$member = fread($h,filesize($dir."/".$file));
//fclose($handle);
//echo ($member);
$member = str_replace(">, ", ">\n", $member);
//echo ($member);
if (preg_match_all('/"(.*)"/', $member, $regs)) {
$name=$regs[1];
}
if (preg_match_all('/<(.*)>/', $member, $regs)) {
$mail=$regs[1];
}
/*
echo "
Name
";
print_r($name);
echo "
Mail
";
print_r($mail);
echo "
";
*/
foreach ($mail as $key => $value) {
$id = md5(microtime());
/*
if ($mail[$key]!="" && $name[$key]=="") {
$name=array_push_before($name, $mail, "");
//$name=array_fill($key,1,"");
echo "Key: $key, $name[$key]
";
}
*/
if ($name[$key]!="") {
echo "{$name[$key]} = {$mail[$key]}
";
$sql = "INSERT INTO turba_objects (object_id, owner_id, object_type, object_name, object_alias, object_email, object_homeaddress, object_workaddress, ";
$sql .= "object_homephone, object_workphone, object_cellphone, object_fax, object_title, object_company, object_notes, ";
$sql .= "object_pgppublickey, object_smimepublickey, object_freebusyurl) VALUES ";
$sql .= "('$id', '$file', 'Object', '$name[$key]', '$alias', '$mail[$key]', '$homeaddress', '$workaddress', ";
$sql .= "'$homephone', '$workphone', '$cellphone', '$fax', '$title', '$company', '$notes', ";
$sql .= "'$pgppublickey', '$smimepublickey', '$freebusyurl')";
//$result = mysql_query($sql);
echo "$sql
";
}
else {
echo "Error: {$name[$key]} = {$mail[$key]} ($file)
";
$error = "$file\n";
$f1=fopen("error1211.txt","a+");
fwrite($f1, $error);
fclose($f1);
}
}
echo "
";
}
//fclose($h);
//}}
}
closedir($handle);
}
?>