$value){ $aa[$i] = $value."\n"; $i++; } } $handle1 = @fopen($dhcp,"r"); //讀檔案 while(($data1 = fgetcsv($handle1,1000,"\n")) != false){ foreach($data1 as $key => $value){ $bb[$nn] = $value."\n"; if(strpos($value,'eth0') !== false){ $has = $nn; } $nn++; } } if($_POST['dhcp']=='on'){ $aa[5] = 'iface eth0 inet dhcp'."\n"; $aa[6] = '#iface eth0 inet static'."\n"; $aa[7] = '#address '.$_POST['address']."\n"; $aa[8] = '#netmask '.$_POST['netmask']."\n"; $aa[9] = '#gateway '.$_POST['gateway']."\n"; }else{ $aa[5] = '#iface eth0 inet dhcp'."\n"; $aa[6] = 'iface eth0 inet static'."\n"; $aa[7] = 'address '.$_POST['address']."\n"; $aa[8] = 'netmask '.$_POST['netmask']."\n"; $aa[9] = 'gateway '.$_POST['gateway']."\n"; if($has != ''){ $bb[$has] = "interface eth0\n"; $bb[$has+1] = "static ip_address=".$_POST['address']."\n"; $bb[$has+2] = "static routers=".$_POST['gateway']."\n"; $bb[$has+3] = "static domain_name_servers=".$_POST['gateway']."\n"; }else{ $bb['41'] = "interface eth0\n"; $bb['42'] = "static ip_address=".$_POST['address']."\n"; $bb['43'] = "static routers=".$_POST['gateway']."\n"; $bb['44'] = "static domain_name_servers=".$_POST['gateway']."\n"; } $fp = fopen($dhcp,'w') or die("Unable to open file!"); foreach($bb as $key => $value){ fwrite($fp, $value); } fclose($fp); } $fp = fopen($open_network,'w') or die("Unable to open file!"); foreach($aa as $key => $value){ fwrite($fp, $value); } fclose($fp); shell_exec("sudo service networking restart "); echo "1"; ?>