一直在找网站监控的软件,现在市面上像监控宝,安全狗,群英之类的在线监控服务出现了很多,但是要么是有限制,要么是要收费,总之,把自己的网站状态提交到第三方监控,总感觉不是很好,而且扩展很局限,今天找到了一个网站状态实时监控软件,感觉还不错,当然也有一点缺陷,不过整体还行,先上截图后说优缺点:优点:1.界面简单,方便操作,可批量操作。2.可自由设置监控时间频率(最快为1分钟一次)3.网站异常会记录在软件日志里,可显示报错信息4.报警方式简单,有自定义接口可以扩展5.官方承诺永久免费然后再说说缺点1.官方网站已经打不开,程序很长时间没升级2.邮件报警已经失效,只能自己写接口操作(接口已经测试完整无误)3.程序稍有不成熟,时常会报错只能退出总体来说,这个软件在众多软件里还算是不错的。最重要的是他有接口报警功能。可以自己写接口弥补一些软件的不足。
示例一:<?php//说明:获取完整URLfunctioncurPageURL(){$pageURL='http';if($_SERVER["HTTPS"]=="on"){$pageURL.="s";}$pageURL.="://";if($_SERVER["SERVER_PORT"]!="80"){$pageURL.=$_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];}else{$pageURL.=$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];}return$pageURL;}?>定义该函数之后就可以直接调用了:<?phpechocurPageURL();?>上面的函数可以获取当前页面完整的URL,即你在浏览器地址栏看到的内容。但是,有时候我们不想要URL中的参数(?号后面的内容),如:http://www.hack001.com/hello.html?u=123,只想获取http://www.hack001.com/hello.html,你可以将以上函数做以下更改:示例二:<?php//说明:获取无参数URLfunctioncurPageURL(){$pageURL='http';if($_SERVER["HTTPS"]=="on"){$pageURL.="s";}$pageURL.="://";$this_page=$_SERVER["REQUEST_URI"];//只取?前面的内容if(strpos($this_page,"?")!==false)$this_page=reset(explode("?",$this_page));if($_SERVER["SERVER_PORT"]!="80"){$pageURL.=$_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$this_page;}else{$pageURL.=$_SERVER["SERVER_NAME"].$this_page;}return$pageURL;}?>当然也可以采用$_SERVER['PHP_SELF'](该变量不返回URL中的参数),<?php//说明:获取无参数URLfunctioncurPageURL(){$pageURL='http';if($_SERVER["HTTPS"]=="on"){$pageURL.="s";}$pageURL.="://";if($_SERVER["SERVER_PORT"]!="80"){$pageURL.=$_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER['PHP_SELF'];}else{$pageURL.=$_SERVER["SERVER_NAME"].$_SERVER['PHP_SELF'];}return$pageURL;}?>另外,$_SERVER['REQUEST_URI']和$_SERVER['REQUEST_URL']是有稍微区别的:$_SERVER["REQUEST_URI"]返回完整的路径(/directory/file.ext?query=string)$_SERVER['REQUEST_URL']只返回文件路径,不包括参数,(/directory/file.ext),和$_SERVER['PHP_SELF']差不多,只不过在有些服务器上$_SERVER['REQUEST_URL']不可用!注意:URL使用rewrite规则的时候,$_SERVER['PHP_SELF']和$_SERVER["REQUEST_URL"]可能不会返回你想要的东西最后提醒一点,$_SERVER["REQUEST_URI"]只有apache才支持,想要一个获取$_SERVER['REQUEST_URI']值的通用解决方案,可以使用以下方案:<?php//说明:获取_SERVER['REQUEST_URI']值的通用解决方案//来源:drupal-5.1bootstrap.inc//整理:http://www.codebit.cn/pub/html/php_mysql/tip/other/request_urifunctionrequest_uri(){if(isset($_SERVER['REQUEST_URI'])){$uri=$_SERVER['REQUEST_URI'];}else{if(isset($_SERVER['argv'])){$uri=$_SERVER['PHP_SELF'].'?'.$_SERVER['argv'][0];}else{$uri=$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];}}return$uri;}?>
rss阅读对大家已经不陌生,在我的身边用的人确实很少很少,大家还是在以传统的方式去获取自己的信息,今日突然想让自己养成rss浏览信息的习惯,这样会节约一些时间,也可以更快的获取我感兴趣的新闻。于是乎,我找遍了网络上rss阅读器,下载了很多去测试,发现不是不能用,就是功能不能满足我。我的需求是:1.界面简单2.自动提醒3.桌面GUI界面程序,最好是可以像便签那样滚动播出(现在网上都是网站浏览rss,我去浏览网站我何必还去登陆去看你的网站呢)4.占用内存要小本来想找这样的程序,但是最终没找到很称心的,找到一款网铃马马虎虎还暂时能满足需求:主要界面就是上面上个了,一个浏览,一个设置,一个添加,提醒功能跟QQ的弹出差不多,有声音提醒,xml的rss更新后,然后自定每1分钟(默认可设置)检查一下,有变动就会提醒你。感觉还行。软件在附件中。