三十而立

2017年11月

昨天无意搜索到自己其中一个网站被镜像了,还挂上了一些敏感内容,这是万万不行的,目前解决方法如下:
将以下代码保存为ip.php,上传到自己网站根目录,然后到镜像网站访问 xxxx.com/ip.php,f5多刷新风次,然后到网站根目录会出现ip.txt,打开看下,会有多个ip出现,这个就是镜像源的ip,我们要屏蔽掉

xxxx.com表示镜像网站域名

<?
$file="ip.txt";
$ip=$_SERVER['REMOTE_ADDR'];
$handle = fopen($file,'a');
fwrite($handle,"IP Address:");
fwrite($handle,$ip);
fwrite($handle,"\n");
fclose($handle);
echo $ip;
?>

阿里云设置如下:
TIM截图20171123101052.jpg
如果不是阿里云,也可以服务器屏蔽,自己百度搜下。

css常用备忘

//清除ul前面圆点
list-style: outside none none; 

//清除文本下划线,a用得多
text-decoration: none;   

//溢出文本显示省略号
li {width:300px; line-height:25px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}  
display:inline-block  一行,能设宽高
display:inline  一行,不能设宽高
display:block  多行,能设宽高

sublime汉化:
目前sublime已经自带汉化了
打开 Package Control 输入 install package 等一会

然后在跳出的框中输入Chinese Localization,过一会就安装完成了(会有中文提示)

sublime设置html格式模板为zh-cn:
菜单栏依次展开 Preferences -> Package Settings -> Emmet -> Settings-User

把以下代码复制进去

{
 "snippets": {
  "variables": {
   "lang": "zh-CN"
  }
 }
}

说明:

元素选择器用【空格】 常用比如:body header nav section article aside  p  a img 
类选择器用  【.】 带class的,比如:<div class = "news">,名称可重复用,用得较多
ID选择器用  【#】 带id的,比如<div id = "news">,用得少,名称唯一

使用:

.header a p{} // header元素——>a元素——>定义p,可以到 N个子元素
.header a>p{} //不可到子元素
.header a.class //类要用 **.**  header元素——>a元素——>定义class
.header a,p{} // a 和 p是兄弟关系,同级的