存档

2013年9月 的存档

我只想说他妈的百度,你真是疯了。

2013年9月29日 没有评论

百度你是怎么了?搞的我都没信心啊

本来博客是天天更新啊,为什么你7个月才收录9篇?搞的我没心思天天来更新,你到底想怎么样?考察?考察你大爷的。

分类: 张宏良张洪量 标签: ,

php如何随机生成一个国内的IP呢

2013年9月23日 没有评论

今天由于项目需要,特意做了一个功能,php随机生成一个国内的IP地址,实现代码如下:

$ip_long = array(
array(‘607649792′,’608174079’),//36.56.0.0-36.63.255.255
array(‘1038614528′,’1039007743’),//61.232.0.0-61.237.255.255
array(‘1783627776′,’1784676351’),//106.80.0.0-106.95.255.255
array(‘2035023872′,’2035154943’),//121.76.0.0-121.77.255.255
array(‘2078801920′,’2079064063’),//123.232.0.0-123.235.255.255
array(‘-1950089216′,’-1948778497′),//139.196.0.0-139.215.255.255
array(‘-1425539072′,’-1425014785′),//171.8.0.0-171.15.255.255
array(‘-1236271104′,’-1235419137′),//182.80.0.0-182.92.255.255
array(‘-770113536′,’-768606209′),//210.25.0.0-210.47.255.255
array(‘-569376768′,’-564133889′),//222.16.0.0-222.95.255.255
);
function curl_file_get_contents($remoteUrl){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $remoteUrl);
curl_setopt($ch, CURLOPT_TIMEOUT, 8);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}

$rand_key=mt_rand(0,9);
$ip=long2ip(mt_rand($ip_long[$rand_key][0],$ip_long[$rand_key][1]));
$sinaIP=json_decode(curl_file_get_contents(‘http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=’.$ip),true);
$ipcity=$sinaIP[‘province’].$sinaIP[‘city’].($sinaIP[‘isp’]?’/’.$sinaIP[‘isp’]:”);

die($ip.”<br />”.$ipcity);

由此可以生成随机的IP,并获得城市名称。

分类: php学习 标签: ,

div层跟随滚动条滚动position:absolute;fixed;relative的定位具体用法

2013年9月16日 没有评论

很多情况下我们都遇到一种效果,那就是div层会根据滚动条滚动而固定在网页的某个角落

有几种解决方法,不过我的解决方法抛弃了IE6用户,如果你还在使用IE6或者仍然为IE6的用户考虑,那么我建议你也抛弃!

1,position:fixed

这种方法很常见,道理很简单,就不做说明了,如果不懂,你可以去百度,但是这样会有一个bug,如果不固定页面宽度的情况下top和bottom是非常好控制的,但是left的值就麻烦了。

所以引入第二种解决方法,如下:

2,position:absolute;和position:relative公用,代码如下:

<div style=”position:relative;width:1000px;margin:0px auto;”>
<div id=”gundong”></div>
</div>

懂吧,第一个层是1000px的宽度,那么这个时候,你再用position:fixed就不行了吧?因为很简单,没指定宽度

定义个css样式:.contentFixed {position:fixed;top:0px;width:250px;}

如此通过js动态应用css样式到id=”gundong”的层上即可解决问题,但是一定要记住,这里有个bug,如果你不指定width:250px的话

分类: div+css学习 标签: , ,

解决div+css中ie的bug:input type=”text”时候,会撑开外层一个间隙高度

2013年9月13日 没有评论

不知道光看标题的人可能看懂,今天在项目中遇到一个bug,找了许久没有找到原因,后来经过耐心研究,终于搞定了。

在div+css的布局中,如下代码:

<div><input type=”text” /></div>

<div><input type=”text” /></div>

不知不觉,ie会在2个div中间增加一个大约5em高度的间距,通过网络寻找,原来这个不是marging,也不是padding,是ie内核解析渲染的bug,所以你无论设置div的margin为0px或者input的padding为0px,都不起作用,那么下面说说解决方法吧。

解决div+css中ie的bug:input type=”text”时候,会撑开外层一个间隙高度的方法如下:

<div><span>&nbsp;</span><input type=”text” /></div>

<div><span>&nbsp;</span><input type=”text” /></div>

在input前面增加<span>&nbsp;</span>即可解决问题,呵呵不知道为什么,总之解决了,当然了,可以加下css定义,防止<span>&nbsp;</span>真的起作用了,css如下:

<span style=”font-size:0px;width:0px;height:0px;”>&nbsp;</span>

分类: div+css学习 标签: ,

本博客的关键词排名,死百度还不收录

2013年9月10日 没有评论

博客上线都几个月了,百度一直收录非常少,前段时间还保持一天一贴,或者一天多贴,愈发看百度不收录,这种激情却少了,现在想想也不对,因为外链没怎么做,友情链接也没怎么加,所以导致百度收录不理想也是可以理解的,既然准备养博客,那么还是一如既往的增加内容吧,省的浪费了域名钱,哈哈。

当前博客关键词排名情况如下

张宏良,百度排名,73(百度指数944)

张宏良博客,百度排名,31(百度指数239)

张洪量,百度排名,94(百度指数227)

张虹亮,百度排名,9,29(百度指数没有)

还行吧,一个1000的指数,排名到73,没怎么做优化,可见百度对域名和关键词相关的重要性是非常高的。

继续保持更新,希望百度即可来访,以后多更新一些技术文章,这样来访流量即可保持,否则天天更新这些没人搜索的文章反而是坏事,因为百度就是这样不智能,能和谷歌比吗?

分类: 张宏良张洪量 标签:
css.php