易优cms如何快速批量的添加栏目?一次添加1000个栏目!
时间:2023年12月16日
/来源:网络
/编辑:佚名
因为我有需求,所以就写了个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
懂的自然懂。
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
懂的自然懂。
新闻资讯 更多
- 【易优cms教程】eyoucms如何在本地使用授权或插件03-22
- 【易优cms教程】易优cms告侵权怎么办 eyoucms去除底部版权的方法03-22
- 【易优cms教程】eyoucms如何版权?03-22
- 【易优cms教程】易优cms如何去掉版权?eyoucms去除底部版权的思路03-22
- 【易优cms教程】易优cms去除版权方法,如何去除版权,建议购买商业授权03-22
- 【易优cms教程】易优CMS授权开心优缺点是什么?03-22
- 【易优cms教程】易优cms如何去掉版权?eyoucms去除底部版权的思路03-22
- 【易优cms教程】eyoucms 首页以及列表页内容调用标题、关键词、描述02-22
猜你需要
热门文章
- 178Moban源码谈谈免费源码与收费源码的区别
- 2帝国CMS忘记后台登陆用户名、密码、认证码的解决方法
- 3帝国CMS(EmpireCMS) v7.5后台任意代码执行漏洞及具体修复方法
- 4帝国CMS和WordPress 哪个好?哪个适合建站?
- 5如何解决Discuz的密码错误次数过多请15分钟后登陆的问题
- 6帝国cms灵动标签取得内容和栏目链接地址
- 7emlog pro 注册码“开心”教程(如果有一天,emlog官方版 或者 emlog免费版 跑路了,那用户怎么办?)
- 8织梦CMS在nginx下设置伪静态方法(附nginx伪静态规则)
- 9帝国cms后台登录出现”您还未登录”怎么解决?
- 10帝国cms7.5忘记登录密码 和忘记登录认证码以及多次登录 失败被锁定解决办法