易截截图软件、单文件、免安装、纯绿色、仅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教程 初学者必看的PHP代码


经典循环例子
<HTML>
<HEAD>
<TITLE>经典循环例子</TITLE>
</HEAD>
<BODY>
<?
    for($counter = 1; $counter <= 6; $counter++) 
      //循环6次
    {
        print("<B& ......

php多线程

以下都是转载, 简单说下, php是不支持多线程的。。。。
PHP语言本身是不支持多线程的. 总结了一下网上关于PHP模拟多线程的方法, 总的来说, 都是利用了PHP的好伙伴们本身所具有的多线程能力. PHP的好伙伴指的就是LINUX和APACHE啦, LAMP嘛.
  另外, 既然是模拟的, 就不是真正的多线程. 其实只是多进程. 进程和线程是 ......

PHP柱状图、饼状图和线性图

首先我们要介绍一下我们在这篇文章中使用的PHP类Libchart,这是个外国人(非中国国籍的地球人,被称为外国人!)写的免费类!使用起来非
常简单。看出来了吧,我们是要用一个外国人写的PHP创建柱状图,饼状图,和线性图的类,来工作的。如果你要学习这个类的写法,你也可以把这个类下载下来看看外国人的思路!
我们开始吧 ......

获得php所对应的配置文件(php.ini)信息

[root@BIND9-master /usr/local/bin]# php --ini
Configuration File (php.ini) Path: /usr/local/etc
Loaded Configuration File:         /usr/local/Zend/etc/php.ini
Scan for additional .ini files in: /usr/local/etc/php
Additional .ini files parsed:  &n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号