分类目录归档:互联网上

怎么来保护自己的无线路由器,防止人家蹭网,偷上你家带宽

       现在在几个无线论坛稍微逛了下,发现蹭网的人还不在少数,而有些是加了密的,以为万无一失,但是这个又错了,无线路由的密码还是可以被破解的。其实对于偷上无线路由的,只要稍加防范就可以保证人家无法连接了。下面说几个简单的方法。

一般无线路由器的管理地址为 http://192.168.0.1 默认管理密码为 admin admin root 等等,不同型号,默认管理地址不一样。但是管理基本大同小异。

进入管理里面找到 无线设置 里面肯定会有加密的选,现在的无线路由基本有好几个加密方式选,记住选加密方式的时候一定要选 WPA的,看到有这个就选上,然后就设个密码。这样就可以放心的用你的无线路由了,还有有些可能没有WPA加密方式选择,这样就要想其他办法了,在无线路由里找到IP地址和MAC地址绑定之类的,一般中文界面都可以看懂,允许连无限的,把IP地址和MAC地址绑定了。

同时还有就是不要忘记了,修改你的无线路由器的默认管理密码。

帝国 下载不采用弹出窗口式

下载不采用弹出窗口式说明
如果不采用弹出式下载的话,可依以下步骤完成:

1.修改下载地址模板("公共模板" -> "修改下载地址模板"):
将:
[ <a href=#edown onclick="window.open(‘[!–down.url–]’,”,’width=300,height=300′);">[!–down.name–]</a> ]
改成:
[ <a href="/e/DownSys/GetDown?classid=[!–classid–]&id=[!–id–]&pathid=[!–pathid–]">[!–down.name–]</a> ]
(如果发现不支持[!–classid–]与[!–id–]标签,重新下载安装程序,把里面的e/class/functions.php复制到本地即可支持)

2.开启直接下载开关:
修改e/DownSys/GetDown/index.php文件,把
-------------------
//———-开启自动链接
$openthisdown=1;//1为关闭,0为开启
-------------------
设置一下

3.重新刷新下载表的页面即可(记得选择重复刷新)

此方案缺点:起不到防盗链作用,如果你服务器本身就有防盗效果,才推荐使用此方式.
 

yahoo 1.99美元域名 注册方法

     需要用信用卡,这个注册也没什么其他的技巧,就一个1.99美元注册的链接,地址为:

http://smallbusiness.yahoo.com/domains/?p=bestdeal

Get a domain now.

$1.99/1st year1 (price after 1st year varies by term selected) » Details

 

点 sign up进去 然后在一步步下去 就可以注册到1.99美元的了,不过就第一年,一个邮箱只能注册一个。

 

 

 
 

免费DNS收集,美国 香港 台湾免费DNS

    最近互联网频繁出现问题,大部分都是DNS服务器的问题,主要表现在就是QQ能上,但是网站不能访问,前面的暴风影音,又昨天今天也不是哪里出问题了,全国经常出现大规模的网络访问不正常,很大一部分都是中国电信DNS的问题,其实如果是DNS问题的话,找个免费的DNS设上就行了。

 

还可以防止电信,网通等对你的DNS劫持(就是当网址输错的时候,经常出现那些烦人的广告页),强烈建议换掉。

台湾的中华电信的DNS
168.95.1.1(.hinet.net)
168.95.192.1(hntp1.hinet.net)
168.95.192.2(hntp3.hinet.net)

香港dns服务器列表

香港宽频 Hong Kong BroadBand Network DNS
203.80.96.10
203.80.96.9

HKNet 宽频 DNS
202.67.240.222
202.67.240.221

和记环球电讯 DNS
202.45.84.58
202.45.84.59

NetFront 前线
202.81.252.1
202.81.252.2

Pacific SuperNet
202.14.67.4
202.14.67.14

CyberExpress
202.85.146.104
202.60.252.8

美国

4.2.2.1
4.2.2.2
4.2.2.3
4.2.2.4
4.2.2.5
4.2.2.6

 

设置方法就是,网上邻居->右键->属性

找到你当前用的上网链接,就是那个

p843.jpg 

右键->属性

p845.jpg

 

下面填上DNS 的IP 就行了,可以选择PING值小点的,这样返还也快点,不过对上网肯定也感觉不到访问网址的时候有变慢

100M独享的服务器下载内容就是爽

   不知道什么时候家里上网能达到100独,想想都爽,一个600多M的系统 一分钟都不用全部下完了,服务器上的线能接到自己家里电脑上用就爽了,反正服务器放着也是浪费。诶。其实给我个10M的,我也就心满一足了,不知道国内啥时候能10M到户。

 

今天貌似德清电信的DNS都出问题了

     刚刚一个德清的本地群里看到,很多人都说QQ能上打不开网页,是德清电信的宽带,一看到这个问题就知道基本是DNS出问题了。我教大家设了一个美国对全球开放的免费DNS,有六组服务器,设了就上网正常了。确认那就是DNS出问题了。

我都用该免费DNS

DNS地址为:4.2.2.1~4.2.2.6 共6个服务器可用,绝对无广告,也非常稳定,至少我用到现在还没出过问题,人家米国的人,就比中国的要爽。 国内一般宽带的 如果出现网址输错的情况,都还要给你看广告页。千方百计的DNS劫持,换了这个可以摆脱当地运营商的部分广告。而人家米国,免费的DNS使用都无任何商业性质的广告,这就是差距。

后来还有听人家说,绍兴电信的也网页打不开,还要看到很多说今天域名解析不正常,估计那个地方的DNS出大问题了。。。。。。

浮动广告 鼠标移到广告条后出现大图片的代码

<script language=’javascript’>
document.write(‘<div id="mylayer" style="position:absolute; left:260px; top:80px; z-index:1">’);
document.write("<a href=’http://www.maqie.com’ target=’_blank’ onMouseOut=’document.all.chan.src=\"/host.gif\";document.all.chan.width=100;document.all.chan.height=100;’ onMouseOver=’document.all.chan.src=\"/ad2.gif\";document.all.chan.width=236;document.all.chan.height=211;’><img border=0 name=chan src=’/host.gif’width=100 height=100></a> ");
document.write(‘</div>’);

self.onError=null;    currentX = currentY = 0;  
        whichIt = null;           
        lastScrollX = 0; lastScrollY = 0;
        NS = (document.layers) ? 1 : 0;
        IE = (document.all) ? 1: 0;
        <!– STALKER CODE –>
        function heartBeat() {
            if(IE) { diffY = document.body.scrollTop; diffX = document.body.scrollLeft; }
            if(NS) { diffY = self.pageYOffset; diffX = self.pageXOffset; }
            if(diffY != lastScrollY) {
                        percent = .1 * (diffY – lastScrollY);
                        if(percent > 0) percent = Math.ceil(percent);
                        else percent = Math.floor(percent);
                        if(IE) document.all.mylayer.style.pixelTop += percent;
                        if(NS) document.mylayer.top += percent; 
                        lastScrollY = lastScrollY + percent;
            }
            if(diffX != lastScrollX) {
                percent = .1 * (diffX – lastScrollX);
                if(percent > 0) percent = Math.ceil(percent);
                else percent = Math.floor(percent);
                if(IE) document.all.mylayer.style.pixelLeft += percent;
                if(NS) document.mylayer.left += percent;
                lastScrollX = lastScrollX + percent;
            }    
        }
        <!– /STALKER CODE –>
        <!– DRAG DROP CODE –>
        function checkFocus(x,y) { 
                stalkerx = document.mylayer.pageX;
                stalkery = document.mylayer.pageY;
                stalkerwidth = document.mylayer.clip.width;
                stalkerheight = document.mylayer.clip.height;
                if( (x > stalkerx && x < (stalkerx+stalkerwidth)) && (y > stalkery && y < (stalkery+stalkerheight))) return true;
                else return false;
        }
        function grabIt(e) {
            if(IE) {
                whichIt = event.srcElement;
                while (whichIt.id.indexOf("mylayer") == -1) {
                    whichIt = whichIt.parentElement;
                    if (whichIt == null) { return true; }
                }
                whichIt.style.pixelLeft = whichIt.offsetLeft;
                whichIt.style.pixelTop = whichIt.offsetTop;
                currentX = (event.clientX + document.body.scrollLeft);
                   currentY = (event.clientY + document.body.scrollTop);     
            } else { 
                window.captureEvents(Event.MOUSEMOVE);
                if(checkFocus (e.pageX,e.pageY)) { 
                        whichIt = document.mylayer;
                        StalkerTouchedX = e.pageX-document.mylayer.pageX;
                        StalkerTouchedY = e.pageY-document.mylayer.pageY;
                } 
            }
            return true;
        }
        function moveIt(e) {
            if (whichIt == null) { return false; }
            if(IE) {
                newX = (event.clientX + document.body.scrollLeft);
                newY = (event.clientY + document.body.scrollTop);
                distanceX = (newX – currentX);    distanceY = (newY – currentY);
                currentX = newX;    currentY = newY;
                whichIt.style.pixelLeft += distanceX;
                whichIt.style.pixelTop += distanceY;
                if(whichIt.style.pixelTop < document.body.scrollTop) whichIt.style.pixelTop = document.body.scrollTop;
                if(whichIt.style.pixelLeft < document.body.scrollLeft) whichIt.style.pixelLeft = document.body.scrollLeft;
                if(whichIt.style.pixelLeft > document.body.offsetWidth – document.body.scrollLeft – whichIt.style.pixelWidth – 20) whichIt.style.pixelLeft = document.body.offsetWidth – whichIt.style.pixelWidth – 20;
                if(whichIt.style.pixelTop > document.body.offsetHeight + document.body.scrollTop – whichIt.style.pixelHeight – 5) whichIt.style.pixelTop = document.body.offsetHeight + document.body.scrollTop – whichIt.style.pixelHeight – 5;
                event.returnValue = false;
            } else { 
                whichIt.moveTo(e.pageX-StalkerTouchedX,e.pageY-StalkerTouchedY);
                if(whichIt.left < 0+self.pageXOffset) whichIt.left = 0+self.pageXOffset;
                if(whichIt.top < 0+self.pageYOffset) whichIt.top = 0+self.pageYOffset;
                if( (whichIt.left + whichIt.clip.width) >= (window.innerWidth+self.pageXOffset-17)) whichIt.left = ((window.innerWidth+self.pageXOffset)-whichIt.clip.width)-17;
                if( (whichIt.top + whichIt.clip.height) >= (window.innerHeight+self.pageYOffset-17)) whichIt.top = ((window.innerHeight+self.pageYOffset)-whichIt.clip.height)-17;
                return false;
            }
            return false;
        }
        function dropIt() {
            whichIt = null;
            if(NS) window.releaseEvents (Event.MOUSEMOVE);
            return true;
        }
        <!– DRAG DROP CODE –>
        if(NS) {
            window.captureEvents(Event.MOUSEUP|Event.MOUSEDOWN);
            window.onmousedown = grabIt;
             window.onmousemove = moveIt;
            window.onmouseup = dropIt;
        }
        if(IE) {
            document.onmousedown = grabIt;
             document.onmousemove = moveIt;
            document.onmouseup = dropIt;
        }
        if(NS || IE) action = window.setInterval("heartBeat()",1);
</script>
 

漂浮图片广告代码

<html>
<head>
</head>
<body>
<div id="img" style="position:absolute;; width: 200; height: 151"><a href="http://"><img src="1.jpg" border="0"></a></div>
a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>

<script LANGUAGE="JavaScript">
var xPos = 20;
var yPos = 10;
img.style.left= xPos;
img.style.top = yPos;
var step = 1;
var delay = 30;
var width,height,Hoffset,Woffset;
var y = 1;
var x = 1;
var interval;
img.visibility = "visible";
function changePos()
{
width = document.body.clientWidth;
height = document.body.clientHeight;
Hoffset = img.offsetHeight;
Woffset = img.offsetWidth;
if (y)
{
yPos = yPos + step;
}
else
{
yPos = yPos – step;
}
if (yPos < 0)
{
y = 1;
yPos = 0;
}
if (yPos >= (height – Hoffset))
{
y = 0;
yPos = (height – Hoffset);
}
if (x)
{
xPos = xPos + step;
}
else
{
xPos = xPos – step;
}
if (xPos < 0)
{
x = 1;
xPos = 0;
}
if (xPos >= (width – Woffset))
{
x = 0;
xPos = (width – Woffset);
}
img.style.left = xPos + document.body.scrollLeft;
img.style.top = yPos + document.body.scrollTop;
}
function start()
{
interval = setInterval(‘changePos()’, delay);
}
function pause_resume()
{
clearInterval(interval);
}
start();
</script>
</body>
</html>

 <div id="ad" style="position:absolute"><a href="http://www.maqie.com" target="_blank"><img src="fwd.gif" width="200" height="87" border="0"></a></div>
<script>
var x = 50,y = 60 //浮动层的初始位置,分别对应层的初始X坐标和Y坐标
var xin = true, yin = true //判断层的X坐标和Y坐标是否在在控制范围之内,xin为真是层向右移动,否则向左;yin为真是层向下移动,否则向上
var step = 1 //层移动的步长,值越大移动速度越快
var delay = 10 //层移动的时间间隔,单位为毫秒,值越小移动速度越快
var obj=document.getElementById("ad") //捕获id为ad的层作为漂浮目标
function floatAD() {
var L=T=0 //层移动范围的左边界(L)和上边界(T)坐标
var R= document.body.clientWidth-obj.offsetWidth //层移动的右边界
var B = document.body.clientHeight-obj.offsetHeight //层移动的下边界
obj.style.left = x + document.body.scrollLeft //更新层的X坐标,实现X轴方向上的运动;document.body.scrollLeft为文档区域的滚动条向右拉的距离,以保证在滚动条右拉时层仍在可见范围内
obj.style.top = y + document.body.scrollTop //更新层的Y坐标,实现Y轴方向上的运动;document.body.scrollTop为文档区域的滚动条向下拉的距离,以保证在滚动条下拉时层仍在可见范围内
x = x + step*(xin?1:-1) //通过判断层的范围决定层在X轴上的运动方向
if (x < L) { xin = true; x = L} //层超出左边界时的处理
if (x > R){ xin = false; x = R} //层超出右边界时的处理
y = y + step*(yin?1:-1) //通过判断层的范围决定层在Y轴上的运动方向
if (y < T) { yin = true; y = T } //层超出上边界时的处理
if (y > B) { yin = false; y = B } //层超出下边界时的处理
}
var itl= setInterval("floatAD()", delay) //每delay秒执行一次floatAD函数
obj.onmouseover=function(){clearInterval(itl)} //层在鼠标移上时清除上面的间隔事件,实现层在的鼠标移上时停止运动的效果
obj.onmouseout=function(){itl=setInterval("floatAD()", delay)} //层在鼠标移开时开始间隔事件,实现层在的鼠标移开时继续运动的效果
</script>

 

<div id="img" style="position:absolute;; width: 200; height: 151"><a href="http://"><img src="1.jpg" border="0"></a></div>

这个为图片广告属性。

怎么样控制CSS <BR> <br /> 的高度,或者使其失效

    网上找了好多资料,CSS基本都BR 不起作用,如果是 <P> 之类的话就好控制了。再浏览器中,要取消<BR>的作用,好像貌似只有用 javascript 替换。或者服务端输出的时候就替换掉。

后来找到一个CSS中可以起作用的,直接

br{
display:inline; line-height:110px;
}

br{
line-height:110px;
}

后面的方法,再FIREFOX 下 同样有作用

str_replace函数使用

函数原型:mixed str_replace(mixed needle,mixed new_needle,mixed haystack[,int &count]);
      needle:要被替换的字符串,new_needle:替换用的字符串,haystack:操作字符串,count:替换次数【可选参数】
     我们重点试验前三个在使用数组是的执行方式:
    
      在都不使用数组时,该函数直接使用new_needle替换所有的needle并返回替换后的字符串。如:str_replace("m","n","my name is jim!")返回ny nane is jin!

     1、只对needle使用数组。
     示例:str_replace(array(‘m’,’i’),’n’,"my name is jim!");返回:ny nane ns jnn!
     可以看出,函数顺序性的对数组中每个字符串进行替换,并返回替换后的字符串。
      2、只对new_needle使用数组。
     示例:str_replace(‘m’,array(‘n’,’z’),"my name is jim!\n")返回:Arrayy naArraye is jiArray!
      该替换比较有意思,如果只对第二个参数使用数组则函数将其作为字符串Array进行使用,将所有的needle替换为了数组。
     3、只对haystack使用数组。
     示例:str_replace("m","n",array("my name is jim!","the game is over!"))该语句执行结果返回一个数组,即分别为传入的两个字符串替换后的结果。
     如果输出数组内容会看到:ny nane is jin! the gane is over!

     4、对needle和new_needle都使用数组。
     示例:str_replace(array("m","i"),array("n","z"),"my name is jim!")返回:ny nane zs jzn!
      查看执行结果可以发现,如果前两个参数都使用数组则函数把数组各个对象项字符串进行了替换,及needle的第一项替换为new_needle的第一项。以此类推。
      如 果needle数组比new_deedle长,例 如:str_replace(array("m","i","s"),array("n","z"),"my name is jim!");返回:ny nane z jzn!可见,对于needle数组多出来的字符串被替换为了空串。
     如果new_needle数组比needle长,例 如:str_replace(array("m","i"),array("n","z","x"),"my name is jim!")返回ny nane zs jzn!可见new_needle多余的项被忽略。
     5、三个参数都使用数组。
     例如:str_replace(array("m","i"),array("n","z"),array("my name is jim!","the game is over"))返回的数组内容:ny nane zs jzn!the gane zs over
     这个比较好理解,对两个字符串分别执行替换。