易截截图软件、单文件、免安装、纯绿色、仅160KB

PHP调用系统命令修改IP,netmask,gateway,mac,dns

ip_contrl.php:
<?php
 //include('header.php');
 
 $ipaddr = $_POST['ipaddr'];
 $netmask = $_POST['netmask'];
 $gateway = $_POST['gateway'];
 $mac = $_POST['mac'];
 $dns1 = $_POST['dns1'];
 $dns2 = $_POST['dns2'];
 //echo "ipaddr=$ipaddr;netmask=$netmask<br>";
 
 if( $ipaddr && $netmask && $gateway && $mac && $dns1 && $dns2 )
 {
  system("./ip/changeip 1 $ipaddr $netmask $gateway $mac $dns1 $dns2");
  
  echo "<script type='text/javascript'>
    alert( '网络配置成功!' );
    window.location.href = 'service_manage.php?id=2';
     </script>";
 }
 else
 {
  exec("ifconfig eth0", $res);
  
  $str = explode( "HWaddr ",$res[0] );
  $macaddr = $str[1];    //mac地址
  //echo "str[1]=".$str[1]."<br>";  
  
  $s = explode( "addr:",$res[1] );  
  $s1 = explode( "  Bcast:",$s[1] );
  $ipaddr = $s1[0];  //ip地址
  //echo "s1[0]=".$s1[0]."<br>";
  $s2 = explode( "Mask:",$s1[1] );
  $netmask = $s2[1];  //子网掩码
  //echo "s2[1]=".$s2[1]."<br>";
 }
?>
<script language="javascript">
function checkFormData()
{
   if ( form1.ipaddr.value == "")
 {
  alert ( "IP地址不能为空!" );
  form1.ipaddr.focus();
  return false;
 } 
 if ( form1.ipaddr.value.search (".*?((25[0-5]|2[0-4]\\d|1\\d{2}|[1-9]\\d|\\d)\\.){3}(25[0-5]|2[0-4]\\d|1\\d{2}|[1-9]\\d|\\d).*?") != 0 )
 {
  alert ( "IP格式不正确!" );  
  form1.ipaddr.focus();
  return false; 
   }
 
 if ( form1.netmask.value


相关文档:

PHP基本安全防范,初学者必看

1、一般页面通过GET接收的参数都是INT型(整型)居多,但是要防范一些不规范的输入,接收时用整型函数转换一下
            $id=intval($_GET["id"]);
2、有上传功能时,一定要检查文件类型。不能任意由访客上载所有文件。(特别要注意一些HTML编辑器的漏洞)
3 ......

PHP 返回值

例子. return() 函数的用法
<?php
function square ($num)
{
    return $num * $num;
}
echo square (4);   // outputs '16'.
?>
函数不能返回多个值,但为了获得简单的结果,可以返回一个列表。
例子. 返回一个数组以得到多个返回值
<?php
function small_numbe ......

编程小技巧 PHP获文件扩展名的三种方法

方法一:
<?php
function extend_1($file_name)
{
$retval="";
$pt=strrpos($file_name, ".");
if ($pt) $retval=substr($file_name, $pt+1, strlen($file_name) - $pt);
return ($retval);
}
?>
方法二:
function extend_2($file_name)
{
$extend = pathinfo($file_name);
$extend = strto ......

php/apc 监控文件上传进度

原文地址: http://blog.csdn.net/lmss82/archive/2010/05/10/5574772.aspx
这是一个完整可用的代码,部分代码来自于网络。
PHP:
5.26
JS环境:
jquery.js,jquery_form.js
使用步骤:
开启APC.
下载php_apc.dll,修改php.ini文件增加以下内容:
extension=php_apc.dll
apc.rfc1867 = On
代码:
<?php
//< ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号