($width) AND $width .= 'px';
$style = " style=\"width: $width\"";
}
$value = $value ? $value : date('H:i');
$s = "";
return $s;
}
// form_date('start', '2018-07-05') 为空则当前日期
function form_date($name, $value = 0, $width = FALSE)
{
$style = '';
if (FALSE !== $width) {
is_numeric($width) AND $width .= 'px';
$style = " style=\"width: $width\"";
}
$value = $value ? $value : date('Y-m-d');
$s = "";
return $s;
}
/**用法
*
* echo form_radio_yes_no('radio1', 0);
* echo form_checkbox('aaa', array('无', '有'), 0);
*
* echo form_radio_yes_no('aaa', 0);
* echo form_radio('aaa', array('无', '有'), 0);
* echo form_radio('aaa', array('a'=>'aaa', 'b'=>'bbb', 'c'=>'ccc', ), 'b');
*
* echo form_select('aaa', array('a'=>'aaa', 'b'=>'bbb', 'c'=>'ccc', ), 'a');
*/
?>组保留的标签 余下为需要删除的标签
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;
}
?>return $r;
}
/**
* @param int $page 页数
* @param int $pagesize 每页显示数量
* @return mixed
*/
function link_find($page = 1, $pagesize = 100)
{
$arr = link__find($cond = array(), array('rank' => -1), $page, $pagesize);
return $arr;
}
/**
* @param $id
* @return bool 返回FALSE失败 TRUE成功
*/
function link_delete($id)
{
if (empty($id)) return FALSE;
$r = link__delete(array('id' => $id));
link_delete_cache();
return $r;
}
//--------------------------kv + cache--------------------------
/**
* @return mixed 返回全部友情链接
*/
function link_get($page = 1, $pagesize = 100)
{
$g_link = website_get('friends_link');
if (empty($g_link)) {
$g_link = link_find($page, $pagesize);
$g_link AND website_set('friends_link', $g_link);
}
return $g_link;
}
// delete kv and cache
function link_delete_cache()
{
website_set('friends_link', '');
return TRUE;
}
?> $v = implode(",", $v);
$temp[] = $v;
}
// 去掉重复的字符串,也就是重复的一维数组
$temp = array_unique($temp);
// 再将拆开的数组重新组装
$output = array();
foreach ($temp as $k => $v) {
if ($stkeep) $k = $starr[$k];
if ($ndformat) {
$temparr = explode(",", $v);
foreach ($temparr as $ndkey => $ndval) $output[$k][$ndarr[$ndkey]] = $ndval;
} else $output[$k] = explode(",", $v);
}
return $output;
}
// 合并二维数组 如重复 值以第一个数组值为准
function array2_merge($array1, $array2, $key = '')
{
if (empty($array1) || empty($array2)) return NULL;
$arr = array();
foreach ($array1 as $k => $v) {
isset($v[$key]) ? $arr[$v[$key]] = array_merge($v, $array2[$k]) : $arr[] = array_merge($v, $array2[$k]);
}
return $arr;
}
/*
* 对二维数组排序 两个数组必须有一个相同的键值
* $array1 需要排序数组
* $array2 按照该数组key排序
* */
function array2_sort_key($array1, $array2, $key = '')
{
if (empty($array1) || empty($array2)) return NULL;
$arr = array();
foreach ($array2 as $k => $v) {
if (isset($v[$key]) && $v[$key] == $array1[$v[$key]][$key]) {
$arr[$v[$key]] = $array1[$v[$key]];
} else {
$arr[] = $v;
}
}
return $arr;
}
?>
无线路由dns服务器地址,tplink无线路由器怎么设置DNS服务器地址-软件玩家 - 软件改变生活!
作为不同网络之间互相连接的枢纽,路由器系统构成了基于TCP/IP 的国际互联网络Internet 的主体脉络,也可以说,路由器构成了Internet的骨架。在设置路由器的时候,很多用户不知道该怎么手动设置路由器的DNS服务器地址,下面我们就来看看详细的设置教程,需要的朋友可以参考下
方法步骤
1、首先打开浏览器,然后在网址栏输入192.168.1.1,然后按回车键确认打开,之后就会弹出路由器登录界面。之后输入路由器登录用户名与密码,TP-Link路由器默认登录用户名与密码均为admin,输入完成后,点击底部的确认即可进入路由器设置了。
2、进入路由器设置界面后,然后再点击左侧“网络参数”展开更多设置,之后即可看到“WAN口设置”选项,再点击左侧的WAN口设置可以显示当前拨号连接的状态。点击WAN口设置界面底部的“高级设置”按钮。
3、勾选上“手动设置DNS服务器”,这里我们推荐使用oneDNS的服务器地址,在首选DNS服务器里填写112.124.47.27在备用DNS服务器里填写114.215.126.16然后点击保存,关闭设置页面就可以了。非常简单吧。
相关阅读:路由器安全特性关键点
由于路由器是网络中比较关键的设备,针对网络存在的各种安全隐患,路由器必须具有如下的安全特性:
(1)可靠性与线路安全 可靠性要求是针对故障恢复和负载能力而提出来的。对于路由器来说,可靠性主要体现在接口故障和网络流量增大两种情况下,为此,备份是路由器不可或缺的手段之一。当主接口出现故障时,备份接口自动投入工作,保证网络的正常运行。当网络流量增大时,备份接口又可承当负载分担的任务。
(2)身份认证路由器中的身份认证主要包括访问路由器时的身份认证、对端路由器的身份认证和路由信息的身份认证。
(3)访问控制对于路由器的访问控制,需要进行口令的分级保护。有基于IP地址的访问控制和基于用户的访问控制。
(4)信息隐藏与对端通信时,不一定需要用真实身份进行通信。通过地址转换,可以做到隐藏网内地址,只以公共地址的方式访问外部网络。除了由内部网络首先发起的连接,网外用户不能通过地址转换直接访问网内资源。
(5)数据加密
为了避免因为数据窃听而造成的信息泄漏,有必要对所传输的信息进行加密,只有与之通信的对端才能对此密文进行解密。通过对路由器所发送的报文进行加密,即使在Internet上进行传输,也能保证数据的私有性、完整性以及报文内容的真实性。
(6)攻击探测和防范
路由器作为一个内部网络对外的接口设备,是攻击者进入内部网络的第一个目标。如果路由器不提供攻击检测和防范,则也是攻击者进入内部网络的一个桥梁。在路由器上提供攻击检测,可以防止一部分的攻击。
(7)安全管理
内部网络与外部网络之间的每一个数据报文都会通过路由器,在路由器上进行报文的审计可以提供网络运行的必要信息,有助于分析网络的运行情况。
tplink无线路由器怎么设置DNS服务器地址相关文章:
本文标签:
地址服务器路由无线路由器DNS
更多相关文章
普通用户也能搞定:点对点无线联网设置教程
原文件路径: 背景:在几个月之前,我和同事一起出差,住进一家可以有线上网的宾馆,但只有一个网线接口,我们用的是两台带无线网卡的笔记本,目的就想通过这一个接口使两台本本都能上网。上网查了很多资料,点对点对接没有问题,关键是对接后
警惕!你的网络名在TCP下被禁用啦
sqlserver 复制报错 (Tcp提供程序:信号灯超时时间已到)Tcp提供程序:指定网络名不可用use distributiongo 第一种方法:select * from sys.se
一键直达:让你快速掌握路由器设置秘籍
怎么进入路由器设置在浏览器地址栏上输入路由器的出厂默认IP地址(192.168.0.1)后按回车。在登录窗口中输入说明书上的密码,点击“Login”按钮进入宽带路由器管理设置界面。 管理设置界面分为
不再受限!Linksys WRT54G的第三方固件安装教程
Linksys WRT54G 第三方固件安装全攻略 一、安装前的注意事项 在为 Linksys WRT54G 安装第三方固件之前,有几个重要的方面需要注意。首先,安装第三方固件会使制造商的保修失效。如果路由器因此变“砖
困在QQ空间里出不去了?让网页访问变得畅通无阻!
最近经常有网友问这样一个问题,为什么网页打不开?为什么QQ可以上网页无法打开?围绕这些问题电脑百事网为大家在这里做个总结,希望对遇到网页无法打开的朋友有所帮助!首先我们必须先排除一些最简单的问题,网线是否接触良好,陆游器,猫等是
揭秘!如何利用微信开发工具实现微信登陆的本地模拟
模拟微信登陆操作手册功能说明 功能说明:本操作手册成功后开发人员可模拟微信登陆,便于开发人员最终前端、后台代码。 准备工作安装natapp 安装步骤参考: 登录nata
DNS问题为何只影响浏览器,QQ却不受其扰?解析网络怪象
1.引子 经常有人问同样一个问题,能够打开QQ,网页打不开,多数是DNS配置错误引起的,授之以鱼不如授之以渔,要懂原理才是。 2.基本原理 2.1.QQ建立连接的过程 登录QQ的操作过程,首先QQ的软件
别再被网站卡住,这几个小技巧助你一臂之力!
最近经常有网友问这样一个问题,为什么网页打不开?为什么QQ可以上网页无法打开?围绕这些问题电脑百事网为大家在这里做个总结,希望对遇到网页无法打开的朋友有所帮助!首先我们必须先排除一些最简单的问题,网线是否接触良好,陆游器,猫等是
QQ好用,但网页怎么都开不了?试试这几个超简单解决方法吧!
今天同学问我她的机子能上QQ,但是网页都打不开了,问我怎么办,我说你重启试试吧,虽然重启以后是真的可以了,但我从网上查了一下,原来这里面还是大有文章的。一、感染了病毒这种情况往往表现在打开IE时,在IE界面的左下框里提示
新手教程:掌握使用 Adobe Flash Player 播放 SWF 格式视频技巧
SSID(Service Set Identifier)即服务集标识符,是WLAN网络的标识,用来区分不同的WLAN网络。SSID包括BSSID和ESSID两种类型,BSSID通常不被终端用户感知,主要用于管理和维护;而ESSID就是
一早开机卡顿?可能是网卡惹的祸,教你快速搞定步骤
你可能有这样的体会,开机进入桌面后,点击桌面上的图标,点这个没反应,点那个也没反应,直至耐着性子等了许久后,这些程序才象从沉睡中突然苏醒过来似的,猛地一下子全弹出来,真是叫人火冒三丈。这个原因是Windows设计欠佳造成的。Win
开不了机,IP地址也慢?看这里解决网卡引起的困扰
你可能有这样的体会,开机进入桌面后,点击桌面上的图标,点这个没反应,点那个也没反应,直至耐着性子等了许久后,这些程序才象从沉睡中突然苏醒过来似的,猛地一下子全弹出来,真是叫人火冒三丈。这个原因是Windows设计欠佳造成的。Win
告别崩溃!揭秘内存分段与分页如何提升Adobe Flash Player性能
应用程序中使用的内存是虚拟内存地址,硬件设备中存放的地址是实际内存地址,操作系统通过CPU的内存管理单元(MMU)实现虚拟内存和实际内存的映射关系。操作系统管理内存主要有两种方式,为内存分段和内存分页。 内存分段 内存
Linux系统中的SWF文件播放秘籍:与Adobe Flash Player的无缝集成
相关 # 第一阶段考核-实验-模拟题## 考核背景在内容消费与创作需求爆发的当下,**博客平台**已成为个人知识分享、品牌内容沉淀与垂直领域社群构建的核心载体。随着全球博客创作者规模预计 2025 年突破 5 亿人,个人博主
在Linux中体验Adobe Flash Player的终极教程
相关 # 第一阶段考核-实验-模拟题## 考核背景在内容消费与创作需求爆发的当下,**博客平台**已成为个人知识分享、品牌内容沉淀与垂直领域社群构建的核心载体。随着全球博客创作者规模预计 2025 年突破 5 亿人,个人博主
一步到位!教你快速配置路由器IP让网速飞起来
IP地址是计算机网络中的关键元素,用于标识和定位设备和主机。在家庭或办公室网络中,路由器起到了连接内部设备和外部互联网的关键作用。为了使网络正常运行,需要正确设置路由器的IP地址。本文将介绍如何设置路由器的IP地址,以确保网络顺畅运
无缝拓展WiFi覆盖,TP-Link桥接设置简易教程
简介:TP-LINK无线路由器的无线桥接设置是通过无线方式连接多台路由器,扩展无线网络覆盖范围的技术操作。通过设置前的准备和一系列步骤,用户可以实现两个或多个网络段的无线通信。本指南详细介绍了如何进入管理界面、开启WDS、选择主路由器
Adobe Flash Player的共享技巧:让你的文件更生动
保姆级共享教程,教你在不同操作系统中共享文件,一起来看看吧~0 1 共享前的准备确定网络 IP查询 首先确认服务端与客户端均在同一个局域网内 查看本机的I
遇到虚拟机无连接?教你几步解决本地网络故障!
本地连接受限制或无连接怎么办? 一个非常常见的问题,就是我们家用电脑安装宽带后,任务 栏上的“本地连接”图标有一个黄色的叹号。查看状态:“受限 制或无连接”,点“修复”却无法修复,显示无法获取IP地址, 获得私网地址!但ADS
遇到路由器上不了网?先查DNS,防被网关的拦截给坑了!
网络出现故障,使用的方法:(1)ping127.0.0.1测试是否正常,若正常,说明本机的正常。(2)ping本机的IP地址可使用ipconfig查询本机IP。若pin
发表评论