--- fenglin/manage/export_article.php 2026/01/16 06:50:54 1.1 +++ fenglin/manage/export_article.php 2026/01/21 13:17:43 1.4 @@ -89,6 +89,7 @@ $ret = -3; break; } + echo $row["AID"] . "\n"; } mysqli_free_result($rs); @@ -104,7 +105,6 @@ } $export_state["last_aid"] = $last_aid; - echo (json_encode($export_state)) . "\n"; file_put_contents($export_state_file, json_encode($export_state)); } @@ -153,7 +153,9 @@ case 'S': // Restore article case 'M': // Modify article case 'T': // Move article - case 'Z': // Set article as trnasship + case 'E': // Set article as excerption + case 'O': // Unset article as excerption + case 'Z': // Set article as transship unset($delete_aid_list[$aid]); $export_aid_list[$aid] = true; break; @@ -169,12 +171,20 @@ { $export_file = $export_dir . "/" . $aid . ".xml"; - if (file_exists($export_file) && unlink($export_file) == false) + $buffer = <<< HTML + + {$aid} + + + HTML; + + if (file_put_contents($export_dir . "/" . $aid . ".xml", $buffer) == false) { - echo ("Delete " . $aid . ".xml error!"); + echo ("Write " . $aid . ".xml error!"); $ret = -3; break; } + echo $aid . "\n"; } if ($ret != 0) @@ -185,11 +195,15 @@ foreach($export_aid_list as $aid => $dummy) { $buffer = shell_exec($PHP_bin . " ../bbs/view_article.php export_xml " . $aid); - if (!$buffer || ($buffer[0] == "<" && file_put_contents($export_dir . "/" . $aid . ".xml", $buffer) == false)) + if ($buffer != false && $buffer[0] == "<") { - echo ("Write " . $aid . ".xml error!"); - $ret = -3; - break; + if (file_put_contents($export_dir . "/" . $aid . ".xml", $buffer) == false) + { + echo ("Write " . $aid . ".xml error!"); + $ret = -3; + break; + } + echo $aid . "\n"; } } @@ -207,7 +221,6 @@ } $export_state["last_mid"] = $last_mid; - echo (json_encode($export_state)) . "\n"; file_put_contents($export_state_file, json_encode($export_state)); }