$node,"group"=>0)) - 1;
if($anonymize){
array_push($nodes_temp,array($node_md5,$node_normal));
}
}
else{
//$nodes[$id_node]["group"]+=1;
}
$link_id = array_push($links,array("info"=>"","source"=>$id_name,"target"=>$id_node,"value"=>1)) - 1;
}
}
echo "nodes: ".count($nodes)."
links: ".count($links)."
";
for($i=0;$i";
$content = str_replace($tmp[0],"Notiz $i",$content);
}
}
file_put_contents("miserables2.json",$content);
echo "$content
";
function getEmailAddressesFromListing($data){
$addresses = array();
$addresses = addEmailAddresses($addresses,$data,"Von:");
$addresses = addEmailAddresses($addresses,$data,"An:");
$addresses = addEmailAddresses($addresses,$data,"Kopie:");
$addresses = addEmailAddresses($addresses,$data,"Antwort an:");
echo "".print_r($addresses,true)."
";
return $addresses;
}
function addEmailAddresses($addresses,$data,$marker){
$tmp = getEmailAddresses($data,$marker);
if($tmp) $addresses = array_merge($addresses,$tmp);
return $addresses;
}
function getEmailAddresses($data,$marker){
//echo $data;
$content = getContent($data,$marker);
if($content===false) return false;
$content = explode(",",$content);
//echo "".print_r($content,true)."
";
foreach($content as &$address){
if(strpos($address,"<")!==false){
$address = substr($address,(strpos($address,"<")+1));
$address = substr($address,0,strpos($content,">")-1);
}
$address = strtolower(trim($address));
if(strpos($address,"@")===false) $address = false;
}
return $content;
}
function getContent($data,$marker){
$content = "";
if(strpos($data,$marker)===false) return false;
$content = substr($data,(strpos($data,$marker)+strlen($marker)));
$content = trim(substr($content,0,strpos($content,"\n")));
return $content;
}
function addLink($links,$name,$node_id){
if(is_array($links[$name])) array_push($links[$name],$node_id);
else $links[$name] = Array($node_id);
return $links;
}
function findInArray($haystack,$subject){
foreach($haystack as $key => $value){
if($value["name"]==$subject) return $key;
}
return false;
}
?>