William Nosal
                  Address     CV     Publications     Conferences     Scientific Activities                

Conferences

2006   2005   2004   2003   2002   2001   2000   1999   1998  


"ä","\\\"A" => "Ä", "\\\"u" => "ü","\\\"U" => "Ü", "\\\"o" => "ö", "\\\"O" => "Ö", "\v" => "", "\ss" => "ß", "\'" => "", "\alpha" => "α", "\beta" => "β", "\gamma" => "&gamma", "\Alpha" => "Α", "\Beta" => "Β", "\Gamma" => "&Gamma", "\delta" => "δ", "\epsilon" => "ε", "\zeta" => "ζ", "\Delta" => "Δ", "\Epsilon" => "Ε", "\Zeta" => "Ζ", ); $s = strtr($s, $trans); $s_array=explode("$",$s); for ($i=1; $i < sizeof($s_array); $i=$i+2){ $parsed=""; $length=strlen($s_array[$i]); $sub=0; for ($j=0; $j <= $length; $j++) { if (substr($s_array[$i],$j,1)=="_") { $parsed=$parsed.""; $sub=1; } elseif (substr($s_array[$i],$j,1)=="{") { $sub=2; } elseif (substr($s_array[$i],$j,1)=="}") { $sub=0; $parsed=$parsed.""; } elseif ($sub>0 && $j < $length-1 && !(substr($s_array[$i],$j,1)==" ")){ $parsed=$parsed.substr($s_array[$i],$j,1); } elseif ($sub==0){ $parsed=$parsed.substr($s_array[$i],$j,1); } elseif ($sub==1 && $j==$length-1){ $parsed=$parsed.substr($s_array[$i],$j,1).""; } elseif ($sub==1 && substr($s_array[$i],$j,1)==" "){ $parsed=$parsed." "; $sub=0; } } $s_array[$i]=$parsed; } $s=implode("",$s_array); $trans = array ("{" => "","}" => ""); $s = strtr($s, $trans); return $s; } // function to get the filesize function fsize($s) { $fsize=filesize("/home/web/WGElli".ltrim(chop($s))); if ($fsize<999) $fsize="0.".substr($fsize,0,1)." kB"; elseif ($fsize<999999) $fsize=substr($fsize,0,strlen($fsize)-3)." kB"; else $fsize=substr($fsize,0,strlen($fsize)-6).".".substr($fsize,strlen($fsize)-6,1)." MB"; //if ($test) print "fileexists: YES
filesize:$fsize
"; //else print "fileexists: NO
"; return $fsize; } // function to create the year pub sections function pubsection($n,$y) { global $number, $debugmode, $bibserver,$order; print (" "); // set the error reporting level for this script error_reporting(E_ERROR); if ($bibserver==1) $db = mysql_connect("139.18.52.31","sembib","onit"); else $db = mysql_connect("139.18.52.31","sembib","onit"); mysql_select_db ("sembib"); // generates the search string $s_1="inproceedings.author like \"%$n%\" and cite.category like \"%WGEllipsometry%\" and inproceedings.year like \"$y\""; // enter the sort option here: switch ($order){ case name: { $s_2=" order by inproceedings.author "; break; } case chron: { $s_2=" order by inproceedings.year DESC"; break; } } // retrive the information: if ($debugmode==1) print "
search: $s_1
order: $s_2
"; $result = mysql_query ("select inproceedings.author,cite.location,inproceedings.address,inproceedings.year,inproceedings.organization,inproceedings.title,inproceedings.month,inproceedings.citeindex from inproceedings,cite where inproceedings.citeindex=cite.citeindex and $s_1 $s_2 "); $numbrows = mysql_num_rows ($result); if ($debugmode==1) print "
*******number of datasets: $numbrows *********
"; // NO datasets found //if ($numbrows==0) printf ("



Sorry, no matching dataset found!
"); // fetch rows in order in a list // the list starts here for ($i = 0; $i < $numbrows; $i++) { if (!mysql_data_seek ($result, $i)) { printf ("Cannot seek to row %d\n", $i); continue; } if(!($row = mysql_fetch_object ($result))){ continue; } // Give the pdf location only in case the file exists ... if (!file_exists("/home/web/WGElli".trim(chop($row->location))) | strlen(trim(chop($row->location)))==0 ){ $locationinfo=""; } else { $locationinfo="[location\" target=\"newinstance\">View PDF (".fsize($row->location).")]"; if ($debugmode==1) { print "
debug:
"."/home/web/WGElli".trim(chop($row->location))."
"; $test=file_exists("/home/web/WGElli".trim(chop($row->location))); $fsize=filesize("/home/web/WGElli".trim(chop($row->location))); if ($test) print "fileexists: YES
filesize:$fsize
"; else print "fileexists: NO
"; } if ($fsize<999) $fsize="0.".substr($fsize,0,1)." kB"; elseif ($fsize<999999) $fsize=substr($fsize,0,strlen($fsize)-3)." kB"; else $fsize=substr($fsize,0,strlen($fsize)-6).".".substr($fsize,strlen($fsize)-6,1)." MB"; } // print the reference infos print( " "); $number=$number-1; } print( " "); } //end of function pubsection // function to get the number of publications function pubnumber ($n) { global $debugmode, $bibserver; // set the error reporting level for this script error_reporting(E_ERROR); if ($bibserver==1) $db = mysql_connect("139.18.52.31","sembib","onit"); else $db = mysql_connect("139.18.52.31","sembib","onit"); mysql_select_db ("sembib"); // generates the search string $s_1="inproceedings.author regexp \".*$n.*\" and cite.category regexp \".*WGEllipsometry.*\""; // retrive the information: if ($debugmode==1) print "
search: $s_1
order: $s_2
"; $result = mysql_query ("select inproceedings.author,cite.location,inproceedings.organization,inproceedings.year,inproceedings.month,inproceedings.title,inproceedings.citeindex from inproceedings,cite where inproceedings.citeindex=cite.citeindex and $s_1 $s_2 "); $numbrows = mysql_num_rows ($result); return($numbrows); } // function to use , instead of and function authorANDs ($a) { global $name; $authors=""; $autorarray=explode(" and ",$a); for ($i=count ($autorarray)-2;$i >=0; $i--) { if (substr_count ($autorarray[$i], $name)) { $authors="".$autorarray[$i].", ".$authors; } elseif (substr_count ($autorarray[$i], "Bundesmann")) { $authors="".$autorarray[$i].", ".$authors; } elseif (substr_count ($autorarray[$i], "Schubert")) { $authors="".$autorarray[$i].", ".$authors; } elseif (substr_count ($autorarray[$i], "Leibiger")) { $authors="".$autorarray[$i].", ".$authors; } elseif (substr_count ($autorarray[$i], "Kasic")) { $authors="".$autorarray[$i].", ".$authors; } elseif (substr_count ($autorarray[$i], "Hofmann")) { $authors="".$autorarray[$i].", ".$authors; } elseif (substr_count ($autorarray[$i], "Ashkenov")) { $authors="".$autorarray[$i].", ".$authors; } elseif (substr_count ($autorarray[$i], "Schmidt")) { $authors="".$autorarray[$i].", ".$authors; } elseif (substr_count ($autorarray[$i], "Hardt")) { $authors="".$autorarray[$i].", ".$authors; } elseif (substr_count ($autorarray[$i], "Rheinländer")) { $authors="".$autorarray[$i].", ".$authors; } else { $authors=$autorarray[$i].", ".$authors; } } $last=count ($autorarray)-1; if ($last>=1) { $authors=$authors."and "; } if (substr_count ($autorarray[$last], $name)) { $authors=$authors."".$autorarray[$last].""; } elseif (substr_count ($autorarray[$last], "Bundesmann")) { $authors=$authors."".$autorarray[$last].""; } elseif (substr_count ($autorarray[$last], "Schubert")) { $authors=$authors."".$autorarray[$last].""; } elseif (substr_count ($autorarray[$last], "Leibiger")) { $authors=$authors."".$autorarray[$last].""; } elseif (substr_count ($autorarray[$last], "Kasic")) { $authors=$authors."".$autorarray[$last].""; } elseif (substr_count ($autorarray[$last], "Hofmann")) { $authors=$authors."".$autorarray[$last].""; } elseif (substr_count ($autorarray[$last], "Ashkenov")) { $authors=$authors."".$autorarray[$last].""; } elseif (substr_count ($autorarray[$last], "Schmidt")) { $authors=$authors."".$autorarray[$last].""; } elseif (substr_count ($autorarray[$last], "Hardt")) { $authors=$authors."".$autorarray[$last].""; } elseif (substr_count ($autorarray[$last], "Rheinländer")) { $authors=$authors."".$autorarray[$last].""; } else { $authors=$authors.$autorarray[$last]; } return($authors); } ?>
   

$y:

    ".$number.". ".htmlparse($row->title)."
". authorANDs(htmlparse($row->author))."
". htmlparse($row->organization).", ". htmlparse($row->address).", $row->month $row->year ".$locationinfo."


top

generated using Sembib V0.1 © T. Hofmann (2003) last database entry from date);?>