php 针探(查看服务器详细信息)
/
代码如下 | 复制代码 |
* 一、本程序基于div+css教程 新型架构php探针,免费开源的自由软件,功能强大,结构清晰,使用方便。 //================================================================= //======================================================================== ?> <body class="contentbody"> <div class="concontent"> <?php </div> /*============================================================= /*------------------------------------------------------------------------------------------------------------- /*------------------------------------------------------------------------------------------------------------- /*------------------------------------------------------------------------------------------------------------- |
代码如下 | 复制代码 |
include("class.php"); $newdir = new dirver(); echo('<link href="style.css教程" rel="stylesheet" type="text/css" />');
<?php |
?>
天气预报信息采集自中央气象台,信息准确,覆盖面广,代码简单。返回是json代码,可以用于客户端调用,也可以在服务器端处理后显示,笔者的wordpress天气预报插件就是使用的这段代码哦。需要注意的是,这段代码会在服务器产生缓存文件,需要在当前目录中新建data文件夹,保证文件夹可写
代码如下 | 复制代码 |
作者: freemouse $p = $_get['q']; |
代码如下 | 复制代码 |
class page{ var $page_name="page"; var $next_page='下一页'; var $pre_page='上一页'; var $first_page='首页'; var $last_page='尾页'; var $pre_bar='<<'; var $next_bar='>>'; var $format_left=''; var $format_right=''; var $pagebarnum=5; var $totalpage=0; var $nowindex=1; var $url=""; var $offset=0; var $rewrite = array();
{ if(is_array($array)){ if(!array_key_exists('total',$array))$this->error(__function__,'need a param of total'); $total=intval($array['total']); $perpage=(array_key_exists('perpage',$array))?intval($array['perpage']):10; $nowindex=(array_key_exists('nowindex',$array))?intval($array['nowindex']):''; $url=(array_key_exists('url',$array))?$array['url']:''; $action = (array_key_exists('action', $array)) ? $array['action'] : ''; }else{ $total=$array; $perpage=10; $nowindex=''; $url=''; $action = ''; } if((!is_int($total))||($total<0))$this->error(__function__,$total.' is not a positive integer!'); if((!is_int($perpage))||($perpage<=0))$this->error(__function__,$perpage.' is not a positive integer!'); if(!empty($array['page_name']))$this->set('page_name',$array['page_name']); $this->_set_nowindex($nowindex); $this->_set_url($url); $this->totalpage=ceil($total/$perpage); $this->offset=($this->nowindex-1)*$perpage; $this->action = $action; function set($var,$value) if(in_array($var,get_object_vars($this))) $this->$var=$value; else { $this->error(__function__,$var." does not belong to pb_page!"); } } function next_page($style=''){ function pre_page($style=''){ function first_page($style=''){ function last_page($style=''){ return '<a class="'.$style.'">'.$this->last_page.'</a>'; } return $this->_get_link($this->_get_url($this->totalpage),$this->last_page,$style); }
{ $plus=ceil($this->pagebarnum/2); if($this->pagebarnum-$plus+$this->nowindex>$this->totalpage)$plus=($this->pagebarnum-$this->totalpage+$this->nowindex); $begin=$this->nowindex-$plus+1; $begin=($begin>=1)?$begin:1; $return=''; for($i=$begin;$i<$begin+$this->pagebarnum;$i++) { if($i<=$this->totalpage){ if($i!=$this->nowindex) $return.=$this->_get_text($this->_get_link($this->_get_url($i),$i,$style)); else $return.=$this->_get_text('<a class="'.$nowindex_style.'">'.$i.'</a>'); }else{ break; } $return.=" "; } unset($begin); return $return; } /** * 获取显示跳转按钮的代码 * * @return string */ function select() { $return='<select name="pb_page_select">'; for($i=1;$i<=$this->totalpage;$i++) { if($i==$this->nowindex){ $return.='<option value="'.$i.'" selected>'.$i.'</option>'; }else{ $return.='<option value="'.$i.'">'.$i.'</option>'; } } unset($i);
return $return; }
/** * 获取mysql教程 语句中limit需要的值 * * @return string */ function offset() { return $this->offset; }
/** * 控制分页显示风格(你可以增加相应的风格) * * @param int $mode * @return string */ function show($mode=1) { switch ($mode) { case '1': $this->next_page='下一页'; $this->pre_page='上一页'; return $this->pre_page().$this->nowbar().$this->next_page().'第'.$this->select().'页'; break; case '2': $this->next_page='下一页'; $this->pre_page='上一页'; $this->first_page='首页'; $this->last_page='尾页'; return $this->first_page().$this->pre_page().'[第'.$this->nowindex.'页]'.$this->next_page().$this->last_page().'第'.$this->select().'页'; break; case '3': $this->next_page='下一页'; $this->pre_page='上一页'; $this->first_page='首页'; $this->last_page='尾页'; return $this->first_page("page_box")."".$this->pre_page("page_box")."".$this->nowbar("page_box_a","page_box_b")."".$this->next_page("page_box")."".$this->last_page("page_box")."<a class="clear"></a>"; break; case '4': $this->next_page='下一页'; $this->pre_page='上一页'; return $this->pre_page().$this->nowbar().$this->next_page(); break; case '5': return $this->pre_bar().$this->pre_page().$this->nowbar().$this->next_page().$this->next_bar(); break; }
} function _set_url($url="") { if(!empty($url)){ $this->url=$url.((stristr($url,'?'))?'&':'?').$this->page_name."="; }else{ if(empty($_server['query_string'])){ $this->url=$_server['request_uri']."?".$this->page_name."="; }else{ if(stristr($_server['query_string'],$this->page_name.'=')){ $this->url=str_replace($this->page_name.'='.$this->nowindex,'',$_server['request_uri']); $last=$this->url[strlen($this->url)-1]; if($last=='?'||$last=='&'){ $this->url.=$this->page_name."="; }else{ $this->url.='&'.$this->page_name."="; } }else{ $this->url=$_server['request_uri'].'&'.$this->page_name.'='; } } } }
{ if(empty($nowindex)){ if(isset($_get[$this->page_name])){ $this->nowindex=intval($_get[$this->page_name]); } }else{ $this->nowindex=intval($nowindex); } } function _get_url($pageno=1) } function _get_text($str) { return $this->format_left.$str.$this->format_right; } function _get_link($url,$text,$style=''){ $style=(empty($style))?'':'class="'.$style.'"'; return '<a '.$style.' href="'.$url.'">'.$text.'</a>'; }
{ die('error in file <b>'.__file__.'</b> ,function <b>'.$function.'()</b> :'.$errormsg); } } |
代码如下 | 复制代码 |
用法: function application() |
相关文章
- 这篇文章主要介绍了Vue基于localStorage存储信息代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-11-16
intellij idea快速查看当前类中的所有方法(推荐)
这篇文章主要介绍了intellij idea快速查看当前类中的所有方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-09-02- 简单的php获取linux服务器状态的代码,不多说-直接上函数:复制代码 代码如下:function get_used_status(){ $fp = popen('top -b -n 2 | grep -E "^(Cpu|Mem|Tasks)"',"r");//获取某一时刻系统cpu和内存使用情况 $rs =...2014-05-31
- 这篇文章主要介绍了Springboot+TCP监听服务器搭建过程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-10-28
- 前一段时间使用NetStat命令查看服务器端口时,发现服务器udp端口开放了好多,最少在1000个以上,当时事情比较多,没有管它,今天终于有点时间,仔细检查了一下,排除了这个问题. ...2016-01-27
- “主机,用户名,密码”得到连接、“数据库,sql,连接”得到结果,最后是结果的处理显示。当然,数据库连接是扩展库为我们完成的,我们能做的仅仅是处理结果而已。...2013-09-29
解决HttpPost+json请求---服务器中文乱码及其他问题
这篇文章主要介绍了解决HttpPost+json请求---服务器中文乱码及其他问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-01-22C#利用System.Threading.Thread.Sleep即时输出信息的详解
本篇文章是对C#利用System.Threading.Thread.Sleep即时输出信息进行了详细的分析介绍,需要的朋友参考下...2020-06-25- Redis 是一个开源、高性能的Key-Value数据库,被广泛应用在服务器各种场景中。本文介绍几个查看Redis内存信息的命令,包括常用的info memory、info keyspace、bigkeys等。...2021-01-15
- 这篇文章主要介绍了C# 获取硬盘号,CPU信息,加密解密技术的步骤,帮助大家更好的理解和学习c#,感兴趣的朋友可以了解下...2021-01-16
- 这篇文章主要介绍了Hyper-V尝试连接到服务器出错无效类的解决方法,需要的朋友可以参考下...2016-09-28
- 这篇文章主要介绍了mac使用Shell(终端)SSH连接远程服务器的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-07-11
- 这篇文章主要介绍了解决Feign获取异常信息的处理方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-08-27
- 这篇文章主要为大家详细介绍了js实现上传图片到服务器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-04-11
- 这篇文章主要介绍了使用BindingResult 自定义错误信息,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-10-23
c# HttpWebRequest通过代理服务器抓取网页内容应用介绍
在C#项目开发过程中可能会有些特殊的需求比如:用HttpWebRequest通过代理服务器验证后抓取网页内容,要想实现此方法并不容易,本文整理了一下,有需求的朋友可以参考下...2020-06-25- 这篇文章主要为大家详细介绍了uploader秒传图片到服务器的完整代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2017-04-27
- 这篇文章主要介绍了C#获取客户端相关信息的方法,以实例形式总结了C#获取客户端IP地址、网络连接、硬件信息等相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25
- 这篇文章主要介绍了Linux环境下nginx搭建简易图片服务器,需要的朋友可以参考下...2016-01-27
- 这篇文章主要介绍了C#推送信息到APNs的方法,涉及C#推送通知到苹果APNs的实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25