组保留的标签 余下为需要删除的标签
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;
}
?>
推荐几款比较好用的U盘修复工具软件编程频道|福州电脑网
推荐几款比较好用的U盘修复工具软件 系统教程 112 0
更新时间:2026-04-05 23:11:01 2024年1月22日发(作者:)
推荐几款比较好用的U盘修复工具推荐几款比较好用的U盘修复工具。 1、金士顿u盘修复工具金士顿u盘修复工具可以改写u盘主控芯片数据实现u盘量产还原修复的功效。 用户只需要将u盘插入计算机,使用金士顿u盘修复软件扫描修复和量产即可恢复。原理是重写和还原u盘的主控芯片数据,让自己的u盘变成全新的刚出厂的模样。 2、mformat(U盘格式化软件)据说是一款十分不错的U盘修复工具,可以修复U盘能检测到不能读取,能访问但字节为0,或者U盘容量无故变小等问题可以利该款工具进行格式化恢复。当你的MP3、U盘等移动存储设备遇到无法读取时,可以试试这个小工具。1
3、PortFree Production Program U盘修复工具星梭低级格式化工具pdx8(全称:PortFree Production Program)软件为星梭U盘低级格式化工具,同时也是一款万能修复工具,当然这款修复工具是专门针对采用台湾我想科技(后被凯珏科技收购)生产的U盘 进行修复,其它品牌的U盘也可以尝试这款修复工具,不过如果你的U盘是这家公司生产的那么用这个工具修复成功率会更高。 4、llftool王能低格工具(U盘量产失败修复工具)LLFtool是一款中文万能低格工具,同时支持硬盘、移动硬盘、内存卡、U盘等等存储设备的低格功能,更是一款U盘量失败修复工具,如果你的U盘无法读取的时候可以尝试这款工具来修复U盘。2
5、AI Recovery万能U盘修复工具万能U盘修复工具(AI Recovery)是一款用来修复u盘的启动工具。当用户在使用万能u盘修复工具的时候,因执行过程中有一定程度的风险,所以系统一定要不受到信号干扰或者断电的情况,防止u盘会被损坏,使用时候希望用户能够先备份资料然后在、再进行修复操作。 6、一键4K对齐工具(U盘修复工具)一键4K对齐工具是一款一键U盘4k对齐软件,简单易用。支持清除目前市面上制作的HDD/ZIP UD分区;在误操作将U盘快速分区后,U盘不能使用,可用此工具还原默认1个分区;工具会重新格式化U盘,请记得先备份数据。本工具小巧,绿色无毒。 7、AlcorMP UFD安国U盘量产工具3
安国AU6987芯片U盘量产与低级格式化工具(AlcorMP UFD)是一款解决U盘被写保护软件,对于绝大多数朋友来说因为尝试了很多种方法无法解除写保护可能会将U盘当成垃圾品随手扔掉,U盘芯片种类非常繁多, 您必须使用一款比较专业的芯片检测工具同时在基于该检测结果的基础上在备用一份量产低级格式化工具,只有这样才能完美解决U盘被写保护的问题。 8.闪迪u盘修复工具闪迪u盘修复工具是一款种数据恢复软件,适用于任何 USB、FireWire 或 FlashPath 适配器,可以恢复 Palm Pilots、Windows CE 设备、数码相机与摄像机、MP3 播放器、数码录音机和其它设备中的数据。4
无论是文件被删除、媒体被破坏或被格式化,RescuePRO™ 都能帮到您。简单的用户优化图形界面使得只需鼠标点击几下,即可可轻松地恢复您的文件。RescuePRO Deluxe 现在还支持许多高端 SLR 相机的 Digital Backs。 注意:1、请注意正常使用U盘,按照正常顺序进行操作,正常插拔,以免造成U盘损坏。2、修复工具只能够针对U盘的格式化错误做修复,不能修复U盘的物理损坏。3、使用修复工具会销毁U盘上的所有数据资料,请慎用。4、只有当U盘无法正常使用时可以尝试修复,一般情况下不要使用。5、下载修复工具时,先查看你的U盘是什么控制芯片(设备管理器里是可以查看的),然后下载相应的低格量产工具进行低格。5
本文发布于:2024-01-22,感谢您对本站的认可!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签: U盘 工具 修复 量产 使用
发布评论