因爲我有需求,所以就寫了個PHP。
PHP代碼
<?php
$filePath = './sort.txt';
// 包含數據庫配置文件
$dbSet = require('../application/database.php');
// 連接數據庫
$conn = mysqli_connect($dbSet['hostname'], $dbSet['username'], $dbSet['password'], $dbSet['database']);
// 檢查連接是否成功
if (!$conn) {
die("數據庫連接失敗:" . mysqli_connect_error());
}
// 讀取文本文件
$file = fopen($filePath, "r") or die("無法打開文件!");
// 逐行處理文件內容
while(!feof($file)) {
$line = fgets($file);
$line = str_replace("\n",'',$line);
$arr =explode('|',$line);
// 將每行數據拆分成數組
$data = array(
'typename' => $arr[0],
'channeltype' => '1',
'current_channel' => '1',
'parent_id' => '0',
'topid' => '0',
'dirname' => $arr[2],//欄目url
'dirpath' => '/'.$arr[2],
'englist_name' => '',
'grade' => '0',
'typelink' => '',
'litpic' => '',
'templist' => 'lists_article.htm',
'tempview' => 'view_article.htm',
'seo_title' => "{$arr[0]}歌曲歌單推薦 - 分享最新最全的{$arr[0]}歌曲歌單",
'seo_keywords' => $arr[0],
'seo_description' => $arr[1],
'sort_order' => '100',
'is_hidden' => '0',
'is_part' => '0',
'admin_id' => '1',
'is_del' => '0',
'del_method' => '0',
'status' => '1',
'is_release' => '0',
'weapp_code' => '',
'lang' => 'cn',
'add_time' => time(),
'update_time' => time()
);
// 構建插入數據庫的SQL語句
$keys = implode(", ", array_keys($data));
$values = "'" . implode("', '", array_values($data)) . "'";
$sql = "INSERT INTO `ey_arctype` ($keys) VALUES ($values)";
// echo $sql."<br>";die;
if (mysqli_query($conn, $sql)) {
echo "記錄插入成功<br>";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
}
fclose($file);
mysqli_close($conn);
?>TXT欄目文本
女生|【女生歌曲歌單推薦】欄目爲您提供關於【女生歌曲歌單推薦】的分享,精選適合女生的甜美、溫柔和可愛的歌曲,陪伴你的時光。如果您覺得女生歌曲歌單推薦欄目不錯,請多多支持!我們將持續分享更好的女生歌曲歌單推薦。|Girls
音樂|【音樂歌曲歌單推薦】欄目爲您提供關於【音樂歌曲歌單推薦】的分享,爲你推薦最新、最熱的各類音樂歌曲,滿足你對音樂的不同需求。如果您覺得音樂歌曲歌單推薦欄目不錯,請多多支持!我們將持續分享更好的音樂歌曲歌單推薦。|music
英文|【英文歌曲歌單推薦】欄目爲您提供關於【英文歌曲歌單推薦】的分享,精選優美動聽的英文歌曲,讓你感受英語世界的魅力。如果您覺得英文歌曲歌單推薦欄目不錯,請多多支持!我們將持續分享更好的英文歌曲歌單推薦。|English懂的自然懂。