组保留的标签 余下为需要删除的标签
unset($oldtag[$key]);
}
}
}
if (!empty($oldtag)) {
$tagids = array();
foreach ($oldtag as $tagid => $tagname) {
$tagids[] = $tagid;
}
well_oldtag_delete($tagids, $tid);
}
$r = well_tag_process($tid, $fid, $create_tag, $tagarr);
return $r;
}
// 删除标签和绑定的主题
function well_oldtag_delete($tagids, $tid)
{
$pagesize = count($tagids);
$arrlist = well_tag_find_by_tagids($tagids, 1, $pagesize);
$delete_tagids = array(); // 删除
$tagids = array();
$n = 0;
foreach ($arrlist as $val) {
++$n;
if (1 == $val['count']) {
// 只有一个主题
$delete_tagids[] = $val['tagid'];
} else {
$tagids[] = $val['tagid'];
}
}
!empty($delete_tagids) and well_tag_delete($delete_tagids);
$arlist = well_tag_thread_find_by_tid($tid, 1, $n);
if ($arlist) {
$ids = array();
foreach ($arlist as $val) $ids[] = $val['id'];
well_tag_thread_delete($ids);
}
!empty($tagids) and well_tag_update($tagids, array('count-' => 1));
}
// 标签数据处理 $arr=新提交的数组 $tagarr=保留的旧标签
function well_tag_process($tid, $fid, $new_tags = array(), $tagarr = array())
{
if (empty($tid)) return '';
// 新标签处理入库
if ($new_tags) {
$threadarr = array();
$tagids = array();
$i = 0;
$size = 5;
$n = count($tagarr);
$n = $n > $size ? $size : $size - $n;
foreach ($new_tags as $name) {
++$i;
$name = trim($name);
$name = stripslashes($name);
$name = strip_tags($name);
$name = str_replace(array(' ', '#', "@", "$", "%", "^", '&', '·', '<', '>', ';', '`', '~', '!', '¥', '……', ';', '?', '?', '-', '—', '_', '=', '+', '.', '{', '}', '|', ':', ':', '、', '/', '。', '[', ']', '【', '】', '‘', ' ', ' ', ' ', ' ', ' '), '', $name);
$name = htmlspecialchars($name, ENT_QUOTES);
if ($name && $i <= $n) {
// 查询标签
$read = well_tag_read_name($name);
if ($read) {
// 存在 count+1
$tagids[] = $read['tagid'];
} else {
// 入库
$arr = array('name' => $name, 'count' => 1);
$tagid = well_tag_create($arr);
FALSE === $tagid and message(-1, lang('create_failed'));
$read = array('tagid' => $tagid, 'name' => $name);
}
$tag_thread = array('tagid' => $read['tagid'], 'tid' => $tid);
$threadarr[] = $tag_thread;
$tagarr[$read['tagid']] = $read['name'];
}
}
!empty($threadarr) and tag_thread_big_insert($threadarr);
!empty($tagids) and well_tag_update($tagids, array('count+' => 1));
}
$json = empty($tagarr) ? '' : xn_json_encode($tagarr);
return $json;
}
?>
python open函数在windows下的的路径的三种正确表达方式|江阴雨辰互联
- JustNews
首页
- 网站建设
python open函数在windows下的的路径的三种正确表达方式
admin••网站建设•阅读0 with open(D:myprojectpythona1234.txt) as f:print(f.readlines()) with open(D:myprojectpythona1234.txt) as f:pri
with open('D:/myproject/python/a1234.txt') as f:
print(f.readlines())
with open('D://myproject//python//a1234.txt') as f:
print(f.readlines())
with open('D:\\myproject\\python\\a1234.txt') as f:
print(f.readlines())
发布者:admin,转转请注明出处:http://www.yc00.com/web/1740168862a4201495.html
相关推荐
本地操作系统是windows ,测试生产服务器是linux系统。svn 只是一个代码版本控制,类似于文件服务器,把代码都放在svn上管理。发版就从svn上更新到最全的测试好的代码,打成war包,发布到 测试生产服务器。 但是今天呢 在导
1、打开此电脑 2、找到D盘,右击,选择属性,选择位置,点击还原默认值,点击应用,然后出现提示让你创建文件夹
文章目录 1、cmd命令启动2、bat脚本启动2.1 启动服务2.2 关闭服务2.3 重启服务 3、使用WinSW3.1 重命名3.2 xml配置3.3 安装服务3.4 卸载服务3.5 启动和停止服务 1、cmd命令启动 这种方式比较简单
转载:https:baijiahao.baidus?id1614764646794514820&wfrspider&forpc 应用场景 用多台无线路由器串联,主要是为扩大原
情况 电信宽带 mac和小米手机都可以连上wifi dell上的windows输入正确的密码还是提示错误 解决办法 根据路由器上的终端配置进入网页进行配置,我的是192.168.1.1,账户
正斜杠,又称左斜杠,符号是"";反斜杠,也称右斜杠,符号是""。 在UnixLinu
1、下载Nginx 官网地址: http:nginxendownload.html 下载并解压到本地目录 解压后的层级 2、修改配置文件 1、打开conf文件夹 2、编辑nginx.conf文件 location {{浏览器除
看到有童鞋,下载Chrome后,无法正确访问网站,我们来设置一下.刚下载Chrome,无法访问网站,是因为Chrome默认的搜索引擎是谷歌&#x
首先先把遇到的问题贴出来,可能很多人都会遇到,可以参考一下本文: No mapping for the Unicode character exists in the tar
1、文件路径的表示 windows系统和linux系统一个使用反斜杠一个使用斜杠来分割路径,对于使用两种操作系统的人来说,很容易混淆。 windows系统使用反斜杠“”来分割路径&#
手把手教你VsCode正确解决vue3EslintprettierVetur的配置冲突 VsCode正确解决vue3EslintprettierVetur的配置冲突Eslint文档查看和修改规则:step1&#
最近win11系统有很多小伙伴都去安装体验,不过有的小伙伴在安装完之后说自己的wifi图标消失连不上网,那么如果遇到这种情况应该怎么办呢?下面就和小编一起来看看win11wi
今天小编一开电脑,觉得怪怪的,怎么感觉电脑桌面不太一样了? 仔细一看,原来是系统开始菜单变成经典模式了,很不习惯ÿ
一般情况下,我们只在linux平台下使用open,read等文件IO函数,《UNIX环境高级编程第二版》中介绍他们是POSIX.1标准的组成部分。 笔者偶然的机会将Lin
目录 环境准备以及说明: Neo4j-win10安装步骤 安装jdk 配置环境 安装neo4j 安装以及配置环境 BloodHound 安装以及启动-win10 下载地址分享 环境准备以及说明: 首先 软件版本的问题 这里都说的
anaconda中启动jupyter notebook自动打开浏览器以及默认目录路径的设置 1.自动打开浏览器设置 在cmd命令符窗口输入 jupyter notebook --generate-config在窗口中会显示jupyte
<script language"JavaScript"> function openclk() { <!--用来打开一个新的窗口--> anotheropen(http:www.JavaSc
浏览器安装路径位置的查看、指定网址快捷方式的创建 浏览器安装路径位置的查看 法一、属性查看法 右键点击浏览器的桌面图标,选择“属性”,“快捷方式”页中的“目标”框中可见. 以Microsof
1.VMware虚拟机安装文件 链接:https:pan.baidus1ejVGzi1zBfGZnKeB7IB8Jg 提取码:zfdz 2.Windows7系统安装映像文件
联系我们
400-800-8888
在线咨询:
QQ交谈
邮件:admin@example.com
工作时间:周一至周五,9:30-18:30,节假日休息
评论列表(0条)