隐藏网站统计LOGO
百度、谷歌网站统计可以设置不显示网站统计,但站长统计等就不能了。
如果觉得比较难看,可以把统计代码输出内容隐藏掉,一个很简单的css样式就可以做到。
这不影响统计功能。
<span style="display:none">统计代码</span>
百度、谷歌网站统计可以设置不显示网站统计,但站长统计等就不能了。
如果觉得比较难看,可以把统计代码输出内容隐藏掉,一个很简单的css样式就可以做到。
这不影响统计功能。
<span style="display:none">统计代码</span>
html
标签内容<div id="navigation"> <ul> <li><a href="index.html">Home</a></li> <li><a href="about.html">About</a></li> <li><a href="photos.html">Photos</a></li> <li><a href="live.html">Live</a></li> <li><a href="contact.html">Contact</a></li> </ul> </div>
JavaScript 代码
function highlightPage() { if (!document.getElementsByTagName) return false; if (!document.getElementById) return false; if (!document.getElementById("navigation")) return false; var nav = document.getElementById("navigation"); var links = nav.getElementsByTagName("a"); for (var i=0; i<links.length; i++) { var linkurl = links[i].getAttribute("href"); var currenturl = window.location.href; if (currenturl.indexOf(linkurl) != -1) { links[i].className = "here"; var linktext = links[i].lastChild.nodeValue.toLowerCase(); document.body.setAttribute("id",linktext); } } }
这里介绍PHP的判断方法,实际应用中应考虑客户端运行环境,如果能用js,尽量用js实现。
操作IsURLCurrentPage()将判断按钮URL是否指向当前页面。这里使用strpos(),它可以查看给定的URL是否包含在服务器设置的变量中。strpos($_SERVER['PHP_SELF'], $url )语句将返回一个数字(如果$url中的字符串包含在全局变量$_SERVER['PHP_SELF'])或者false(如没有包含在全局变量中)。
<?php class Page { //class Page's attributes public $buttons = array("首页" => "index.php", "虚拟主机" => "plans.php", "合作加盟" => "aff.php", "域名注册" => "domains.php", "常见问题" => "faq.php", "关于我们" => "about.php", "客户中心" => "#" ); //class Page's operations public function DisplayMent($buttons) { echo "<ul class=\"nav nav-pills pull-right\">\n"; while (list($name, $url) = each($buttons)) { $this->DisplayButton($name, $url, !$this->IsURLCurrentPage($url)); } echo "</ul>\n"; } public function IsURLCurrentPage($url) { if(strpos($_SERVER['PHP_SELF'], $url )==false) { return false; } else { return true; } } public function DisplayButton($name, $url, $active = true) { if ($active) { echo "<li><a href=\"".$url."\">".$name."</a></li>\n"; } else { echo "<li class=\"active\"><a href=\"#\">".$name."</a></li>\n"; } } } ?>
下午在一台centos上折腾,用到mysql的时候发现root密码忘记了,很久没上了……
如果有centos root权限的话,可以尝试跳过验证修密码,具体操作如下。
(mysql如果是通过 yum 安装的,可以用 rpm -ql mysql (usr/bin) 查找安装路径)
# /etc/init.d/mysqld stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
# /etc/init.d/mysqld restart
# mysql -uroot -p
Enter password:
mysql>
共将创建3个文件,header.php为网页头部,index.php为主体内容,footer.php为底部。
header.php文件内容
<html> <head> <title>PHP的require()函数</title> <style> p{font-size:24px;color:#FF0000;} </style> </head> <body>
footer.php文件内容
</body> </html>
index.php主体文件内容
<?php require('header.php'); ?> <p>Here is the content for this page</p> <?php require('footer.php'); ?>
浏览器输出内容
<html> <head> <title>PHP的require()函数</title> <style> p{font-size:24px;color:#FF0000;} </style> </head> <body><p>Here is the content for this page</p> </body> </html>
<?php $pictures = array('1.jpg','2.jpg','3.jpg','4.jpg','5.jpg','6.jpg','7.jpg','8.jpg','9.jpg','10.jpg','11.jpg','12.jpg'); shuffle($pictures); ?> <html> <head> <title>Bob's Auto Parts</title> </head> <body> <h1>Bob's Auto Parts</h1> <div align="center"> <table width=100%> <tr> <?php for ($i=0;$i<3;$i++){ echo "<td align=\"center\"><img src=\""; echo $pictures[$i]; echo "\"></td>"; } ?> </tr> </table> </div> </body> </html>
发布HTML网页的会乱码?并不是空间不支持,而是编码问题。添加以下代码到网页的head标签中即可解决问题
<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″>
错误
Stopping httpd: [ OK ] Starting httpd: [Wed Oct 09 22:52:30 2013] [error] VirtualHost 110.110.110.110:0 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results [Wed Oct 09 22:52:30 2013] [error] VirtualHost 110.110.110.110:0 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
解决办法
vi /etc/httpd/conf/extra/httpd-vhosts.conf 修改错误后保存重启Apache
示例
NameVirtualHost *:80 NameVirtualHost * <VirtualHost *:80> DocumentRoot /var/www ServerName www.example.com ... </VirtualHost> <VirtualHost *> DocumentRoot /var/www ServerName www.example.org ... </VirtualHost>
cd /usr/local/directadmin/custombuild ./build rewrite_confs
参考:
http://forum.directadmin.com/archive/index.php/t-730.html
http://www.xj123.info/3422.html
1、先联系DA官方更换IP,就是重新颁发许可证。
2、启动服务器。并在网络中分配该IP地址,这个一般都分配了的。。
3、如果第一步已经做过了,并且成功颁发了。执行下面的操作更新下。
cd /usr/local/directadmin/scripts ./getLicense.sh 1234 56789
1234是客户编号,56789是许可证编号。
4、然后重启DA
/etc/init.d/directadmin restart
5、使用下面的脚本批量更换IP
cd /usr/local/directadmin/scripts ./ipswap.sh 1.2.3.4 4.3.2.1
前面是老的IP,后面是新的IP。
6、重启服务
/etc/init.d/httpd restart /etc/init.d/proftpd restart /etc/init.d/exim restart /etc/init.d/dovecot restart
官方wiki http://help.directadmin.com/item.php?id=250
参考:http://lanbing.org/dachangeip.cgi
最近事儿比较多,没什么时间写博客,也不怎么想写。重要的日记都写在纸上了,不重要的又不想浪费时间发表在博客上。都知道国内CDN加速是要备案的,对我们这些国外的空间来说没什么用。七牛云存储可以为静态文件加速,而且有WP的插件很方便就可以完成部署。静态文件指的是JS、CSS、图片等,不仅可以节省流量,而且可以给网站提高速度,如果是图片比较多的网站效果明显!下面是我的博客使用后效果
2015年1月13日更新!
功能:
1 、防止暴力破解密码,自动屏蔽连续登陆失败的IP
2、 管理网络端口,只开放必要的端口
3 、免疫小流量的 DDos 和 CC 攻击。
一、安装需要的依赖包
yum -y install perl-libwww-perl.noarch perl-Time-HiRes