Просмотр исходного кода

:bug: 导入原文段落多行, 没有判断是否是<p>

visuddhinanda 5 лет назад
Родитель
Сommit
2ada0e0b72
2 измененных файлов с 12 добавлено и 8 удалено
  1. 8 5
      app/install/db_insert_palitext.php
  2. 4 3
      app/install/readme.md

+ 8 - 5
app/install/db_insert_palitext.php

@@ -63,7 +63,10 @@ PDO_Connect("sqlite:$db_file");
 $pali_text_array=array();
 if(($fpPaliText=fopen($dirPaliTextBase.$xmlfile, "r"))!==FALSE){
 	while(($data=fgets($fpPaliText))!==FALSE){
-		array_push($pali_text_array,$data);
+		if(  substr($data,0,2) === "<p" ){
+			array_push($pali_text_array,$data);
+		}
+		
 	}
 	fclose($fpPaliText);
 	echo "pali text load:".$dirPaliTextBase.$xmlfile."<br>";
@@ -76,10 +79,10 @@ $inputRow=0;
 if(($fp=fopen($dirXmlBase.$dirXml.$outputFileNameHead."_pali.csv", "r"))!==FALSE){
 	while(($data=fgetcsv($fp , 0 , ',' )) !== FALSE ){
 		if($inputRow>0){
-		if(($inputRow-1)<count($pali_text_array)){
-			$data[5]=$pali_text_array[$inputRow-1];
-		}
-		$arrInserString[]=$data;
+			if(($inputRow-1)<count($pali_text_array)){
+				$data[5]=$pali_text_array[$inputRow-1];
+			}
+			$arrInserString[]=$data;
 		}
 		$inputRow++;
 	}

+ 4 - 3
app/install/readme.md

@@ -13,11 +13,12 @@ html --> A[xmlmaker.php]
   A -->g(sandhi 组分)
   B -->|db_insert_templet.php| h{模板库}
   B -->|db_index.php| j{单词索引}
-   e --> i
-   html --> i{巴利原文<br>pali_text}
+   e --> db_insert_palitext.php
+   html -->db_insert_palitext.php
+  db_insert_palitext.php --> i{巴利原文<br>pali_text}
   j --> 总单词索引-index.db3
   j --> 单独单词表
   j --> 三藏单词
   j --> 书单词索引
-  toc-手工维护 --> |升级程序|i
+  toc-手工维护 --> |db_update_palitext.php|i
 ```