人大复印资料处理程序_输入篇

``` ".session_name().":本程序将竭诚为您服务。 ``` \n"; //echo " ```
``` "; } ?> ```文章加入数据库
文件名
索引文件名
索引标题
查询说明
文章分类
``` "; } else $artical_title=""; if(preg_match($patternd,$data,$matchesd,PREG_SET_ORDER)) $artical_author=trim($matchesd[1]); //作者 else $artical_author=""; if(preg_match($patterne,$data,$matchese,PREG_SET_ORDER)){ $resource_id=trim($matchese[1]); //人大编号 // echo $resource_id." ```
``` "; } else $resource_id=""; if(preg_match($patternf,$data,$matchesf,PREG_SET_ORDER)) $origin_periodical=trim($matchesf[1]); //期刊 else $origin_periodical=""; if(preg_match($patterng,$data,$matchesg,PREG_SET_ORDER)) $date_temp=$matchesg[1]; //出版日期 else $date_temp=""; if(preg_match($patternh,$data,$matchesh,PREG_SET_ORDER)) $artical_type=trim($matchesh[1]); //文章分类 else $artical_type=""; /* if(preg_match($pattern11,$data,$matchesd,PREG_SET_ORDER)) $author_brif=$matchesd[1]; //作者简介 else $author_brif=""; */ if(preg_match($pattern12,$data,$matches12,PREG_SET_ORDER)) $content_brif=$matches12[1]; //内容提要 else $content_brif=""; // echo$data; //echo $artical_title; /* echo $resource_id." ```
``` "; echo $origin_periodical." ```
``` "; echo $artical_title." ```
``` "; echo $artical_author." ```
``` "; */ // echo $date_rep." ```
``` "; if(($artical_title=="")||($resource_id=="")){ $a=$i+1; echo "标题或人大编号为空,不合法。第 $a 篇没有加入数据库 ```
``` "; $die=1; //break; } else{ if(strlen(trim(substr($date_temp,6,2)))!=0){ $date_pub=substr($date_temp,0,4)."-".substr($date_temp,4,2).substr($date_temp,6,2)." 00:00:00"; } else{ $date_pub=substr($date_temp,0,4)."-".substr($date_temp,4,2)."-01 01:01:01"; //在日期的数字一定要有效,否则被置零。 // $date_pub=substr($date_temp,0,4)."-".substr($date_temp,4,2); } //如果原文发表在报纸上,则有日期 // $artical_title=preg_replace($pattern91,"",$artical_title); $origin_periodical=addslashes($origin_periodical); $artical_title=addslashes($artical_title); $date_reprinted=substr($date_rep,0,4)."-".substr($date_rep,4,2)."-01 01:01:01"; if($content_brif) $artical_data="$content_brif \r\n $artical_data"; $artical_data=addslashes($artical_data); $artical__size=strlen($artical_data); $resource_id=trim($resource_id); $query = "INSERT INTO artical (resource_id, origin_periodical,date_pub, artical_author, artical_title, artical_data, artical_type,artical__size, date_reprinted,catalog) VALUES ('$resource_id', '$origin_periodical','$date_pub', '$artical_author', '$artical_title', '$artical_data', '$artical_type','$artical__size', '$date_reprinted',$catalog)"; $q="select artical_id,resource_id,artical_title,artical_author,artical_type from artical where resource_id=\"$resource_id\""; $r = @mysql_query($q); // $count=@mysql_fetch_row($r); // echo "$artical_type,,".$count[4]." ```
``` "; while($count=mysql_fetch_array($r)){ //重复的号码可能有多个,真正重复的不一定是第一个找到的。所以要用循环来找。2001/3/16 //为了找到个理由,我花的代价可是不小。 if($artical_type==$count[4]&&$artical_author==$count[3]){ $data_exist+=1; $id=$count[0]; $title=$count[2]; $author=$count[3]; $repeat=1; break; } } if($repeat){ $f_data.=" ```$title作者:$author``` \r\n"; $repeat=0; } else{ $result = @mysql_query($query); if($result){ $data_insert+=1; $id= mysql_insert_id(); $f_data.=" ```$artical_title作者:$artical_author``` \r\n"; } else{ echo $data; echo'数据写入失败 ```
``` '; }//if($result) }//if(strlen($count)!=0){ //文章是否已经存在。 }//if(strlen($artical_title)==0){ }//if(preg_match($patterna,$t_data,$matchesa,PREG_SET_ORDER)){ }//for() //下面为结束处理。 set_time_limit(30); mysql_close($link); $dte_created=date('Y-m-d H:i:s'); $total=$data_exist+$data_insert; if($index_title==""){ $index_title="学而斋资料"; } $index_title=$index_title."_".$data_search; $html_header=" ```$index_title"; $html_header.="
$index_title
\r\n"; $dte_created=date('Y-m-d H:i:s'); $html_header.="$index_describe 发现了 $total 条/上载日期:$dte_created
\r\n"; $html_header.="\r\n"; $data=$html_header.$f_data; $data.="
``` "; /* If(strlen($index_file)==0){ header("Content-type: text/html"); echo $data; } else { */ If(strlen($index_file)!=0){ $in_file="$index_file"; $index_file=$index_path.$in_file; } else $in_file="temp.html"; $fp=indexfile($index_file,$index_title,$index_describe); fputs($fp, "发现了 $total 条"); fputs($fp, "查询日期:$dte_created ```
``` \r\n"); fputs($fp," ```\r\n"); fputs($fp, $f_data); fputs($fp, "
"); fclose($fp); echo "文件提取"; if($added){ //如果索引文件存在。$added是一个全局变量。 echo "索引文件".$in_file."已经存在,新索引已经加入到文件的最后。
"; // echo "请看".$in_file.'的最后'.$total.'条。
'; } else{ //将新索引文件写入总索引文件。 $total_index=$index_path."k_index.html"; $fp_i=fopen($total_index,'a+'); $file_link="$index_describe
\r\n"; fputs($fp_i, $file_link); fclose($fp_i); }//if($added) echo"点这里看新加入的文件索引
"; //}//If(strlen($index_file)==0){ if($data_exist>0) echo "重复的文章共".$data_exist."篇。
"; if($data_insert>0) echo "新加入的文章共".$data_insert."篇。
"; $total=$data_exist+$data_insert; echo"上传文件".$UploadFile_name."共有文章".$total."篇。"; echo"
返回 "; echo""; break; } ?>
```
Published At
Categories with Web编程
Tagged with
comments powered by Disqus